From c3cb619c032c491a8a581219cc93e19e3564e38a Mon Sep 17 00:00:00 2001 From: Jiachi Liu Date: Thu, 27 Jan 2022 17:10:43 +0100 Subject: [PATCH] Enable import assertion --- .eslintrc.json | 2 +- package.json | 8 +- packages/eslint-config-next/package.json | 2 +- packages/next/build/babel/preset.ts | 1 + packages/next/build/swc/options.js | 5 +- packages/next/bundles/babel/bundle.js | 10 + .../next/bundles/babel/packages-bundle.js | 5 + .../next/bundles/babel/packages/parser.js | 1 + .../plugin-syntax-import-assertions.js | 1 + .../@next/react-dev-overlay/client.js | 2 +- .../@next/react-dev-overlay/middleware.js | 2 +- .../babel-packages/packages-bundle.js | 184 +++++------ packages/next/compiled/babel/bundle.js | 2 +- packages/next/compiled/babel/parser.js | 1 + .../babel/plugin-syntax-import-assertions.js | 1 + packages/next/package.json | 3 +- packages/next/taskfile-swc.js | 8 + packages/next/taskfile.js | 1 + .../eslint/first-time-setup/.eslintrc.json | 1 + test/integration/import-assertion/data | 3 + test/integration/import-assertion/data.d.ts | 2 + test/integration/import-assertion/pages/es.js | 5 + test/integration/import-assertion/pages/ts.ts | 5 + .../import-assertion/test/index.test.js | 45 +++ .../import-assertion/tsconfig.json | 20 ++ .../typescript/pages/ssg/[slug].tsx | 21 +- yarn.lock | 306 ++++++++++-------- 27 files changed, 400 insertions(+), 247 deletions(-) create mode 100644 packages/next/bundles/babel/packages/parser.js create mode 100644 packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js create mode 100644 packages/next/compiled/babel/parser.js create mode 100644 packages/next/compiled/babel/plugin-syntax-import-assertions.js create mode 100644 test/integration/import-assertion/data create mode 100644 test/integration/import-assertion/data.d.ts create mode 100644 test/integration/import-assertion/pages/es.js create mode 100644 test/integration/import-assertion/pages/ts.ts create mode 100644 test/integration/import-assertion/test/index.test.js create mode 100644 test/integration/import-assertion/tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json index 26824c94ba66..224a065e585b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,7 +15,7 @@ "jsx": true }, "babelOptions": { - "presets": ["@babel/preset-env", "@babel/preset-react"], + "presets": ["next/babel"], "caller": { // Eslint supports top level await when a parser for it is included. We enable the parser by default for Babel. "supportsTopLevelAwait": true diff --git a/package.json b/package.json index e38083a606fe..d9b08ff3e974 100644 --- a/package.json +++ b/package.json @@ -51,8 +51,8 @@ "@fullhuman/postcss-purgecss": "1.3.0", "@mdx-js/loader": "0.18.0", "@svgr/webpack": "5.5.0", - "@swc/cli": "0.1.49", - "@swc/core": "1.2.97", + "@swc/cli": "0.1.55", + "@swc/core": "1.2.135", "@testing-library/react": "11.2.5", "@types/cheerio": "0.22.16", "@types/fs-extra": "8.1.0", @@ -136,7 +136,7 @@ "postcss-short-size": "4.0.0", "postcss-trolling": "0.1.7", "pre-commit": "1.2.2", - "prettier": "2.3.2", + "prettier": "2.5.1", "pretty-bytes": "5.3.0", "pretty-ms": "7.0.0", "random-seed": "0.3.0", @@ -158,7 +158,7 @@ "taskr": "1.1.0", "tree-kill": "1.2.2", "turbo": "1.0.28", - "typescript": "4.4.3", + "typescript": "4.5.5", "wait-port": "0.2.2", "web-streams-polyfill": "2.1.1", "webpack": "link:./node_modules/webpack5", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 11e0fe37c713..d266e5b258d9 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -11,7 +11,7 @@ "dependencies": { "@next/eslint-plugin-next": "12.0.10-canary.0", "@rushstack/eslint-patch": "^1.0.8", - "@typescript-eslint/parser": "^5.0.0", + "@typescript-eslint/parser": "^5.10.1", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", "eslint-plugin-import": "^2.25.2", diff --git a/packages/next/build/babel/preset.ts b/packages/next/build/babel/preset.ts index 2d375b602e84..5b3cff89ff83 100644 --- a/packages/next/build/babel/preset.ts +++ b/packages/next/build/babel/preset.ts @@ -158,6 +158,7 @@ export default ( }, ], require('next/dist/compiled/babel/plugin-syntax-dynamic-import'), + require('next/dist/compiled/babel/plugin-syntax-import-assertions'), require('./plugins/react-loadable-plugin'), [ require('next/dist/compiled/babel/plugin-proposal-class-properties'), diff --git a/packages/next/build/swc/options.js b/packages/next/build/swc/options.js index c6d3e560e491..2b1c75cb45ba 100644 --- a/packages/next/build/swc/options.js +++ b/packages/next/build/swc/options.js @@ -32,11 +32,14 @@ export function getBaseSWCOptions({ parser: { syntax: isTypeScript ? 'typescript' : 'ecmascript', dynamicImport: true, + importAssertions: true, decorators: enableDecorators, // Exclude regular TypeScript files from React transformation to prevent e.g. generic parameters and angle-bracket type assertion from being interpreted as JSX tags. [isTypeScript ? 'tsx' : 'jsx']: isTSFile ? false : true, }, - + experimental: { + keepImportAssertions: true, + }, transform: { legacyDecorator: enableDecorators, react: { diff --git a/packages/next/bundles/babel/bundle.js b/packages/next/bundles/babel/bundle.js index 6fb138c36f34..98545b7c70d5 100644 --- a/packages/next/bundles/babel/bundle.js +++ b/packages/next/bundles/babel/bundle.js @@ -12,6 +12,10 @@ function core() { return require('@babel/core') } +function parser() { + return require('@babel/parser') +} + function coreLibConfig() { return require('@babel/core/lib/config') } @@ -68,6 +72,10 @@ function pluginSyntaxDynamicImport() { return require('next/dist/compiled/babel-packages').pluginSyntaxDynamicImport() } +function pluginSyntaxImportAssertions() { + return require('next/dist/compiled/babel-packages').pluginSyntaxImportAssertions() +} + function pluginSyntaxJsx() { return require('next/dist/compiled/babel-packages').pluginSyntaxJsx() } @@ -104,6 +112,7 @@ module.exports = { types, codeFrame, core, + parser, coreLibConfig, coreLibNormalizeFile, coreLibNormalizeOpts, @@ -118,6 +127,7 @@ module.exports = { pluginProposalObjectRestSpread, pluginSyntaxBigint, pluginSyntaxDynamicImport, + pluginSyntaxImportAssertions, pluginSyntaxJsx, pluginTransformDefine, pluginTransformModulesCommonjs, diff --git a/packages/next/bundles/babel/packages-bundle.js b/packages/next/bundles/babel/packages-bundle.js index 37bbc3cc1779..a0d0a024b92b 100644 --- a/packages/next/bundles/babel/packages-bundle.js +++ b/packages/next/bundles/babel/packages-bundle.js @@ -28,6 +28,10 @@ function pluginSyntaxDynamicImport() { return require('@babel/plugin-syntax-dynamic-import') } +function pluginSyntaxImportAssertions() { + return require('@babel/plugin-syntax-import-assertions') +} + function pluginSyntaxJsx() { return require('@babel/plugin-syntax-jsx') } @@ -68,6 +72,7 @@ module.exports = { pluginProposalObjectRestSpread, pluginSyntaxBigint, pluginSyntaxDynamicImport, + pluginSyntaxImportAssertions, pluginSyntaxJsx, pluginTransformDefine, pluginTransformModulesCommonjs, diff --git a/packages/next/bundles/babel/packages/parser.js b/packages/next/bundles/babel/packages/parser.js new file mode 100644 index 000000000000..5f0a98deb1eb --- /dev/null +++ b/packages/next/bundles/babel/packages/parser.js @@ -0,0 +1 @@ +module.exports = require('./bundle').parser() diff --git a/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js b/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js new file mode 100644 index 000000000000..517a8da6f62f --- /dev/null +++ b/packages/next/bundles/babel/packages/plugin-syntax-import-assertions.js @@ -0,0 +1 @@ +module.exports = require('./bundle').pluginSyntaxImportAssertions() diff --git a/packages/next/compiled/@next/react-dev-overlay/client.js b/packages/next/compiled/@next/react-dev-overlay/client.js index d9c4fe6ee53b..758ad408c52d 100644 --- a/packages/next/compiled/@next/react-dev-overlay/client.js +++ b/packages/next/compiled/@next/react-dev-overlay/client.js @@ -4,4 +4,4 @@ * Copyright 2014-2020 Benjamin Tan * Copyright 2011-2013 John-David Dalton * Available under MIT license - */(function(){"use strict";var t={function:true,object:true};var r=t[typeof window]&&window||this;var a=r;var i=t[typeof n]&&n;var o=t["object"]&&e&&!e.nodeType&&e;var l=i&&o&&typeof global=="object"&&global;if(l&&(l.global===l||l.window===l||l.self===l)){r=l}var s=Math.pow(2,53)-1;var u=/\bOpera/;var c=this;var f=Object.prototype;var d=f.hasOwnProperty;var p=f.toString;function capitalize(e){e=String(e);return e.charAt(0).toUpperCase()+e.slice(1)}function cleanupOS(e,n,t){var r={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};if(n&&t&&/^Win/i.test(e)&&!/^Windows Phone /i.test(e)&&(r=r[/[\d.]+$/.exec(e)])){e="Windows "+r}e=String(e);if(n&&t){e=e.replace(RegExp(n,"i"),t)}e=format(e.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]);return e}function each(e,n){var t=-1,r=e?e.length:0;if(typeof r=="number"&&r>-1&&r<=s){while(++t3&&"WebKit"||/\bOpera\b/.test(A)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(M)&&"WebKit"||!M&&/\bMSIE\b/i.test(e)&&(D=="Mac OS"?"Tasman":"Trident")||M=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(A)&&"NetFront"){M=[O]}if(A=="IE"&&(O=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])){A+=" Mobile";D="Windows Phone "+(/\+$/.test(O)?O:O+".x");S.unshift("desktop mode")}else if(/\bWPDesktop\b/i.test(e)){A="IE Mobile";D="Windows Phone 8.x";S.unshift("desktop mode");C||(C=(/\brv:([\d.]+)/.exec(e)||0)[1])}else if(A!="IE"&&M=="Trident"&&(O=/\brv:([\d.]+)/.exec(e))){if(A){S.push("identifying as "+A+(C?" "+C:""))}A="IE";C=O[1]}if(T){if(isHostType(n,"global")){if(h){O=h.lang.System;j=O.getProperty("os.arch");D=D||O.getProperty("os.name")+" "+O.getProperty("os.version")}if(g){try{C=n.require("ringo/engine").version.join(".");A="RingoJS"}catch(e){if((O=n.system)&&O.global.system==n.system){A="Narwhal";D||(D=O[0].os||null)}}if(!A){A="Rhino"}}else if(typeof n.process=="object"&&!n.process.browser&&(O=n.process)){if(typeof O.versions=="object"){if(typeof O.versions.electron=="string"){S.push("Node "+O.versions.node);A="Electron";C=O.versions.electron}else if(typeof O.versions.nw=="string"){S.push("Chromium "+C,"Node "+O.versions.node);A="NW.js";C=O.versions.nw}}if(!A){A="Node.js";j=O.arch;D=O.platform;C=/[\d.]+/.exec(O.version);C=C?C[0]:null}}}else if(getClassOf(O=n.runtime)==d){A="Adobe AIR";D=O.flash.system.Capabilities.os}else if(getClassOf(O=n.phantom)==m){A="PhantomJS";C=(O=O.version||null)&&O.major+"."+O.minor+"."+O.patch}else if(typeof w.documentMode=="number"&&(O=/\bTrident\/(\d+)/i.exec(e))){C=[C,w.documentMode];if((O=+O[1]+4)!=C[1]){S.push("IE "+C[1]+" mode");M&&(M[1]="");C[1]=O}C=A=="IE"?String(C[1].toFixed(1)):C[0]}else if(typeof w.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(A)){S.push("masking as "+A+" "+C);A="IE";C="11.0";M=["Trident"];D="Windows"}D=D&&format(D)}if(C&&(O=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(C)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(T&&i.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")){k=/b/i.test(O)?"beta":"alpha";C=C.replace(RegExp(O+"\\+?$"),"")+(k=="beta"?x:y)+(/\d+\+?/.exec(O)||"")}if(A=="Fennec"||A=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(D)){A="Firefox Mobile"}else if(A=="Maxthon"&&C){C=C.replace(/\.[\d.]+/,".x")}else if(/\bXbox\b/i.test(R)){if(R=="Xbox 360"){D=null}if(R=="Xbox 360"&&/\bIEMobile\b/.test(e)){S.unshift("mobile mode")}}else if((/^(?:Chrome|IE|Opera)$/.test(A)||A&&!R&&!/Browser|Mobi/.test(A))&&(D=="Windows CE"||/Mobi/i.test(e))){A+=" Mobile"}else if(A=="IE"&&T){try{if(n.external===null){S.unshift("platform preview")}}catch(e){S.unshift("embedded")}}else if((/\bBlackBerry\b/.test(R)||/\bBB10\b/.test(e))&&(O=(RegExp(R.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||C)){O=[O,/BB10/.test(e)];D=(O[1]?(R=null,N="BlackBerry"):"Device Software")+" "+O[0];C=null}else if(this!=forOwn&&R!="Wii"&&(T&&_||/Opera/.test(A)&&/\b(?:MSIE|Firefox)\b/i.test(e)||A=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(D)||A=="IE"&&(D&&!/^Win/.test(D)&&C>5.5||/\bWindows XP\b/.test(D)&&C>8||C==8&&!/\bTrident\b/.test(e)))&&!u.test(O=parse.call(forOwn,e.replace(u,"")+";"))&&O.name){O="ing as "+O.name+((O=O.version)?" "+O:"");if(u.test(A)){if(/\bIE\b/.test(O)&&D=="Mac OS"){D=null}O="identify"+O}else{O="mask"+O;if(E){A=format(E.replace(/([a-z])([A-Z])/g,"$1 $2"))}else{A="Opera"}if(/\bIE\b/.test(O)){D=null}if(!T){C=null}}M=["Presto"];S.push(O)}if(O=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1]){O=[parseFloat(O.replace(/\.(\d)$/,".0$1")),O];if(A=="Safari"&&O[1].slice(-1)=="+"){A="WebKit Nightly";k="alpha";C=O[1].slice(0,-1)}else if(C==O[1]||C==(O[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1])){C=null}O[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(e)||0)[1];if(O[0]==537.36&&O[2]==537.36&&parseFloat(O[1])>=28&&M=="WebKit"){M=["Blink"]}if(!T||!s&&!O[1]){M&&(M[1]="like Safari");O=(O=O[0],O<400?1:O<500?2:O<526?3:O<533?4:O<534?"4+":O<535?5:O<537?6:O<538?7:O<601?8:O<602?9:O<604?10:O<606?11:O<608?12:"12")}else{M&&(M[1]="like Chrome");O=O[1]||(O=O[0],O<530?1:O<532?2:O<532.05?3:O<533?4:O<534.03?5:O<534.07?6:O<534.1?7:O<534.13?8:O<534.16?9:O<534.24?10:O<534.3?11:O<535.01?12:O<535.02?"13+":O<535.07?15:O<535.11?16:O<535.19?17:O<536.05?18:O<536.1?19:O<537.01?20:O<537.11?"21+":O<537.13?23:O<537.18?24:O<537.24?25:O<537.36?26:M!="Blink"?"27":"28")}M&&(M[1]+=" "+(O+=typeof O=="number"?".x":/[.+]/.test(O)?"":"+"));if(A=="Safari"&&(!C||parseInt(C)>45)){C=O}else if(A=="Chrome"&&/\bHeadlessChrome/i.test(e)){S.unshift("headless")}}if(A=="Opera"&&(O=/\bzbov|zvav$/.exec(D))){A+=" ";S.unshift("desktop mode");if(O=="zvav"){A+="Mini";C=null}else{A+="Mobile"}D=D.replace(RegExp(" *"+O+"$"),"")}else if(A=="Safari"&&/\bChrome\b/.exec(M&&M[1])){S.unshift("desktop mode");A="Chrome Mobile";C=null;if(/\bOS X\b/.test(D)){N="Apple";D="iOS 4.3+"}else{D=null}}else if(/\bSRWare Iron\b/.test(A)&&!C){C=getVersion("Chrome")}if(C&&C.indexOf(O=/[\d.]+$/.exec(D))==0&&e.indexOf("/"+O+"-")>-1){D=trim(D.replace(O,""))}if(D&&D.indexOf(A)!=-1&&!RegExp(A+" OS").test(D)){D=D.replace(RegExp(" *"+qualify(A)+" *"),"")}if(M&&!/\b(?:Avant|Nook)\b/.test(A)&&(/Browser|Lunascape|Maxthon/.test(A)||A!="Safari"&&/^iOS/.test(D)&&/\bSafari\b/.test(M[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(A)&&M[1])){(O=M[M.length-1])&&S.push(O)}if(S.length){S=["("+S.join("; ")+")"]}if(N&&R&&R.indexOf(N)<0){S.push("on "+N)}if(R){S.push((/^on /.test(S[S.length-1])?"":"on ")+R)}if(D){O=/ ([\d.+]+)$/.exec(D);P=O&&D.charAt(D.length-O[0].length-1)=="/";D={architecture:32,family:O&&!P?D.replace(O[0],""):D,version:O?O[1]:null,toString:function(){var e=this.version;return this.family+(e&&!P?" "+e:"")+(this.architecture==64?" 64-bit":"")}}}if((O=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(j))&&!/\bi686\b/i.test(j)){if(D){D.architecture=64;D.family=D.family.replace(RegExp(" *"+O),"")}if(A&&(/\bWOW64\b/i.test(e)||T&&/\w(?:86|32)$/.test(i.cpuClass||i.platform)&&!/\bWin64; x64\b/i.test(e))){S.unshift("32-bit")}}else if(D&&/^OS X/.test(D.family)&&A=="Chrome"&&parseFloat(C)>=39){D.architecture=64}e||(e=null);var z={};z.description=e;z.layout=M&&M[0];z.manufacturer=N;z.name=A;z.prerelease=k;z.product=R;z.ua=e;z.version=A&&C;z.os=D||{architecture:null,family:null,version:null,toString:function(){return"null"}};z.parse=parse;z.toString=toStringPlatform;if(z.version){S.unshift(C)}if(z.name){S.unshift(A)}if(D&&A&&!(D==String(D).split(" ")[0]&&(D==A.split(" ")[0]||R))){S.push(R?"("+D+")":"on "+D)}if(S.length){z.description=S.join(" ")}return z}var v=parse();if(i&&o){forOwn(v,(function(e,n){i[n]=e}))}else{r.platform=v}}).call(this)},922:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});var t="";function parse(e){var n=e.split("\n");return n.reduce((function(e,n){var t=parseChrome(n)||parseWinjs(n)||parseGecko(n)||parseNode(n)||parseJSC(n);if(t){e.push(t)}return e}),[])}var r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;var a=/\((\S*)(?::(\d+))(?::(\d+))\)/;function parseChrome(e){var n=r.exec(e);if(!n){return null}var i=n[2]&&n[2].indexOf("native")===0;var o=n[2]&&n[2].indexOf("eval")===0;var l=a.exec(n[2]);if(o&&l!=null){n[2]=l[1];n[3]=l[2];n[4]=l[3]}return{file:!i?n[2]:null,methodName:n[1]||t,arguments:i?[n[2]]:[],lineNumber:n[3]?+n[3]:null,column:n[4]?+n[4]:null}}var i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseWinjs(e){var n=i.exec(e);if(!n){return null}return{file:n[2],methodName:n[1]||t,arguments:[],lineNumber:+n[3],column:n[4]?+n[4]:null}}var o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i;var l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function parseGecko(e){var n=o.exec(e);if(!n){return null}var r=n[3]&&n[3].indexOf(" > eval")>-1;var a=l.exec(n[3]);if(r&&a!=null){n[3]=a[1];n[4]=a[2];n[5]=null}return{file:n[3],methodName:n[1]||t,arguments:n[2]?n[2].split(","):[],lineNumber:n[4]?+n[4]:null,column:n[5]?+n[5]:null}}var s=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function parseJSC(e){var n=s.exec(e);if(!n){return null}return{file:n[3],methodName:n[1]||t,arguments:[],lineNumber:+n[4],column:n[5]?+n[5]:null}}var u=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseNode(e){var n=u.exec(e);if(!n){return null}return{file:n[2],methodName:n[1]||t,arguments:[],lineNumber:+n[3],column:n[4]?+n[4]:null}}n.parse=parse},977:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.onRefresh=n.unregister=n.register=n.onFullRefreshNeeded=n.onBuildError=n.onBuildOk=n.ReactDevOverlay=n.getNodeError=void 0;var o=i(t(591));var l=t(525);var s=false;var u=undefined;function onUnhandledError(e){var n=e===null||e===void 0?void 0:e.error;if(!n||!(n instanceof Error)||typeof n.stack!=="string"){return}var t=n;o.emit({type:o.TYPE_UNHANDLED_ERROR,reason:n,frames:(0,l.parseStack)(t.stack)})}function onUnhandledRejection(e){var n=e===null||e===void 0?void 0:e.reason;if(!n||!(n instanceof Error)||typeof n.stack!=="string"){return}var t=n;o.emit({type:o.TYPE_UNHANDLED_REJECTION,reason:n,frames:(0,l.parseStack)(t.stack)})}function register(){if(s){return}s=true;try{var e=Error.stackTraceLimit;Error.stackTraceLimit=50;u=e}catch(e){}window.addEventListener("error",onUnhandledError);window.addEventListener("unhandledrejection",onUnhandledRejection)}n.register=register;function unregister(){if(!s){return}s=false;if(u!==undefined){try{Error.stackTraceLimit=u}catch(e){}u=undefined}window.removeEventListener("error",onUnhandledError);window.removeEventListener("unhandledrejection",onUnhandledRejection)}n.unregister=unregister;function onBuildOk(){o.emit({type:o.TYPE_BUILD_OK})}n.onBuildOk=onBuildOk;function onBuildError(e){o.emit({type:o.TYPE_BUILD_ERROR,message:e})}n.onBuildError=onBuildError;function onFullRefreshNeeded(e){o.emit({type:o.TYPE_FULL_REFRESH_NEEDED,reason:e!==null&&e!==void 0?e:null})}n.onFullRefreshNeeded=onFullRefreshNeeded;function onRefresh(){o.emit({type:o.TYPE_REFRESH})}n.onRefresh=onRefresh;var c=t(915);r(n,c,"getNodeError");var f=t(943);r(n,f,"default","ReactDevOverlay")},198:function(e,n,t){"use strict";var r=this&&this.__extends||function(){var extendStatics=function(e,n){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t))e[t]=n[t]};return extendStatics(e,n)};return function(e,n){if(typeof n!=="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");extendStatics(e,n);function __(){this.constructor=e}e.prototype=n===null?Object.create(n):(__.prototype=n.prototype,new __)}}();var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;n.ErrorBoundary=void 0;var i=a(t(522));var o=function(e){r(ErrorBoundary,e);function ErrorBoundary(){var n=e!==null&&e.apply(this,arguments)||this;n.state={error:null};return n}ErrorBoundary.prototype.componentDidCatch=function(e,n){this.props.onError(e,(n===null||n===void 0?void 0:n.componentStack)||null);this.setState({error:e})};ErrorBoundary.prototype.render=function(){return this.state.error?null:this.props.children};return ErrorBoundary}(i["default"].PureComponent);n.ErrorBoundary=o},943:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};var s=this&&this.__spreadArray||function(e,n,t){if(t||arguments.length===2)for(var r=0,a=n.length,i;r? +\d+ +\| ( *)/.exec((0,c["default"])(e))})).filter(Boolean).map((function(e){return e.pop()})).reduce((function(e,n){return isNaN(e)?n.length:Math.min(e,n.length)}),NaN);if(n>1){var r=" ".repeat(n);return e.map((function(e,n){return~(n=e.indexOf("|"))?e.substring(0,n)+e.substring(n).replace(r,""):e})).join("\n")}return e.join("\n")}),[t]);var i=u.useMemo((function(){return s["default"].ansiToJson(a,{json:true,use_classes:true,remove_empty:true})}),[a]);var o=u.useCallback((function(){var e;var t=new URLSearchParams;for(var r in n){t.append(r,((e=n[r])!==null&&e!==void 0?e:"").toString())}self.fetch((process.env.__NEXT_ROUTER_BASEPATH||"")+"/__nextjs_launch-editor?"+t.toString()).then((function(){}),(function(){console.error("There was an issue opening this code in your editor.")}))}),[n]);return u.createElement("div",{"data-nextjs-codeframe":true},u.createElement("div",null,u.createElement("p",{role:"link",onClick:o,tabIndex:1,title:"Click to open in your editor"},u.createElement("span",null,(0,f.getFrameSource)(n)," @ ",n.methodName),u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),u.createElement("polyline",{points:"15 3 21 3 21 9"}),u.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"})))),u.createElement("pre",null,i.map((function(e,n){return u.createElement("span",{key:"frame-"+n,style:r({color:e.fg?"var(--color-"+e.fg+")":undefined},e.decoration==="bold"?{fontWeight:800}:e.decoration==="italic"?{fontStyle:"italic"}:undefined)},e.content)}))))};n.CodeFrame=d},983:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.CodeFrame=void 0;var a=t(7);r(n,a,"CodeFrame")},761:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-codeframe] {\n overflow: auto;\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-codeframe]::selection,\n [data-nextjs-codeframe] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-codeframe] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n\n [data-nextjs-codeframe] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n [data-nextjs-codeframe] > div {\n display: inline-block;\n width: auto;\n min-width: 100%;\n border-bottom: 1px solid var(--color-ansi-bright-black);\n }\n [data-nextjs-codeframe] > div > p {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n margin: 0;\n }\n [data-nextjs-codeframe] > div > p:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-codeframe] div > p > svg {\n width: auto;\n height: 1em;\n margin-left: 8px;\n }\n [data-nextjs-codeframe] div > pre {\n overflow: hidden;\n display: inline-block;\n }\n"],["\n [data-nextjs-codeframe] {\n overflow: auto;\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-codeframe]::selection,\n [data-nextjs-codeframe] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-codeframe] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n\n [data-nextjs-codeframe] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n [data-nextjs-codeframe] > div {\n display: inline-block;\n width: auto;\n min-width: 100%;\n border-bottom: 1px solid var(--color-ansi-bright-black);\n }\n [data-nextjs-codeframe] > div > p {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n margin: 0;\n }\n [data-nextjs-codeframe] > div > p:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-codeframe] div > p > svg {\n width: auto;\n height: 1em;\n margin-left: 8px;\n }\n [data-nextjs-codeframe] div > pre {\n overflow: hidden;\n display: inline-block;\n }\n"])));n.styles=i;var o},870:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__rest||function(e,n){var t={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0)t[r]=e[r];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.Dialog=void 0;var s=i(t(522));var u=t(814);var c=function Dialog(e){var n=e.children,t=e.type,r=e.onClose,a=o(e,["children","type","onClose"]);var i=l(s.useState(null),2),c=i[0],f=i[1];var d=s.useCallback((function(e){f(e)}),[]);(0,u.useOnClickOutside)(c,r);s.useEffect((function(){if(c==null){return}var e=c.getRootNode();if(!(e instanceof ShadowRoot)){return}var n=e;function handler(e){var t=n.activeElement;if(e.key==="Enter"&&t instanceof HTMLElement&&t.getAttribute("role")==="link"){e.preventDefault();e.stopPropagation();t.click()}}n.addEventListener("keydown",handler);return function(){return n.removeEventListener("keydown",handler)}}),[c]);return s.createElement("div",{ref:d,"data-nextjs-dialog":true,tabIndex:-1,role:"dialog","aria-labelledby":a["aria-labelledby"],"aria-describedby":a["aria-describedby"],"aria-modal":"true"},s.createElement("div",{"data-nextjs-dialog-banner":true,className:"banner-"+t}),n)};n.Dialog=c},244:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogBody=void 0;var o=i(t(522));var l=function DialogBody(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-body":true,className:t},n)};n.DialogBody=l},519:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogContent=void 0;var o=i(t(522));var l=function DialogContent(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-content":true,className:t},n)};n.DialogContent=l},734:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogHeader=void 0;var o=i(t(522));var l=function DialogHeader(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-header":true,className:t},n)};n.DialogHeader=l},824:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.styles=n.DialogHeader=n.DialogContent=n.DialogBody=n.Dialog=void 0;var a=t(870);r(n,a,"Dialog");var i=t(244);r(n,i,"DialogBody");var o=t(519);r(n,o,"DialogContent");var l=t(734);r(n,l,"DialogHeader");var s=t(629);r(n,s,"styles")},629:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog] {\n display: flex;\n flex-direction: column;\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n outline: none;\n background: white;\n border-radius: var(--size-gap);\n box-shadow: 0 var(--size-gap-half) var(--size-gap-double)\n rgba(0, 0, 0, 0.25);\n max-height: calc(100% - 56px);\n overflow-y: hidden;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n max-height: calc(100% - 15px);\n }\n }\n\n @media (min-width: 576px) {\n [data-nextjs-dialog] {\n max-width: 540px;\n box-shadow: 0 var(--size-gap) var(--size-gap-quad) rgba(0, 0, 0, 0.25);\n }\n }\n\n @media (min-width: 768px) {\n [data-nextjs-dialog] {\n max-width: 720px;\n }\n }\n\n @media (min-width: 992px) {\n [data-nextjs-dialog] {\n max-width: 960px;\n }\n }\n\n [data-nextjs-dialog-banner] {\n position: relative;\n }\n [data-nextjs-dialog-banner].banner-warning {\n border-color: var(--color-ansi-yellow);\n }\n [data-nextjs-dialog-banner].banner-error {\n border-color: var(--color-ansi-red);\n }\n\n [data-nextjs-dialog-banner]::after {\n z-index: 2;\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n /* banner width: */\n border-top-width: var(--size-gap-half);\n border-bottom-width: 0;\n border-top-style: solid;\n border-bottom-style: solid;\n border-top-color: inherit;\n border-bottom-color: transparent;\n }\n\n [data-nextjs-dialog-content] {\n overflow-y: auto;\n border: none;\n margin: 0;\n /* calc(padding + banner width offset) */\n padding: calc(var(--size-gap-double) + var(--size-gap-half))\n var(--size-gap-double);\n height: 100%;\n display: flex;\n flex-direction: column;\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-header] {\n flex-shrink: 0;\n margin-bottom: var(--size-gap-double);\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-body] {\n position: relative;\n flex: 1 1 auto;\n }\n"],["\n [data-nextjs-dialog] {\n display: flex;\n flex-direction: column;\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n outline: none;\n background: white;\n border-radius: var(--size-gap);\n box-shadow: 0 var(--size-gap-half) var(--size-gap-double)\n rgba(0, 0, 0, 0.25);\n max-height: calc(100% - 56px);\n overflow-y: hidden;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n max-height: calc(100% - 15px);\n }\n }\n\n @media (min-width: 576px) {\n [data-nextjs-dialog] {\n max-width: 540px;\n box-shadow: 0 var(--size-gap) var(--size-gap-quad) rgba(0, 0, 0, 0.25);\n }\n }\n\n @media (min-width: 768px) {\n [data-nextjs-dialog] {\n max-width: 720px;\n }\n }\n\n @media (min-width: 992px) {\n [data-nextjs-dialog] {\n max-width: 960px;\n }\n }\n\n [data-nextjs-dialog-banner] {\n position: relative;\n }\n [data-nextjs-dialog-banner].banner-warning {\n border-color: var(--color-ansi-yellow);\n }\n [data-nextjs-dialog-banner].banner-error {\n border-color: var(--color-ansi-red);\n }\n\n [data-nextjs-dialog-banner]::after {\n z-index: 2;\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n /* banner width: */\n border-top-width: var(--size-gap-half);\n border-bottom-width: 0;\n border-top-style: solid;\n border-bottom-style: solid;\n border-top-color: inherit;\n border-bottom-color: transparent;\n }\n\n [data-nextjs-dialog-content] {\n overflow-y: auto;\n border: none;\n margin: 0;\n /* calc(padding + banner width offset) */\n padding: calc(var(--size-gap-double) + var(--size-gap-half))\n var(--size-gap-double);\n height: 100%;\n display: flex;\n flex-direction: column;\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-header] {\n flex-shrink: 0;\n margin-bottom: var(--size-gap-double);\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-body] {\n position: relative;\n flex: 1 1 auto;\n }\n"])));n.styles=i;var o},727:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.LeftRightDialogHeader=void 0;var l=i(t(522));var s=function LeftRightDialogHeader(e){var n=e.children,t=e.className,r=e.previous,a=e.next,i=e.close;var s=l.useRef(null);var u=l.useRef(null);var c=l.useRef(null);var f=o(l.useState(null),2),d=f[0],p=f[1];var v=l.useCallback((function(e){p(e)}),[]);l.useEffect((function(){if(d==null){return}var e=d.getRootNode();var n=self.document;function handler(n){if(n.key==="ArrowLeft"){n.stopPropagation();if(s.current){s.current.focus()}r&&r()}else if(n.key==="ArrowRight"){n.stopPropagation();if(u.current){u.current.focus()}a&&a()}else if(n.key==="Escape"){n.stopPropagation();if(e instanceof ShadowRoot){var t=e.activeElement;if(t&&t!==c.current&&t instanceof HTMLElement){t.blur();return}}if(i){i()}}}e.addEventListener("keydown",handler);if(e!==n){n.addEventListener("keydown",handler)}return function(){e.removeEventListener("keydown",handler);if(e!==n){n.removeEventListener("keydown",handler)}}}),[i,d,a,r]);l.useEffect((function(){if(d==null){return}var e=d.getRootNode();if(e instanceof ShadowRoot){var n=e.activeElement;if(r==null){if(s.current&&n===s.current){s.current.blur()}}else if(a==null){if(u.current&&n===u.current){u.current.blur()}}}}),[d,a,r]);return l.createElement("div",{"data-nextjs-dialog-left-right":true,className:t},l.createElement("nav",{ref:v},l.createElement("button",{ref:s,type:"button",disabled:r==null?true:undefined,"aria-disabled":r==null?true:undefined,onClick:r!==null&&r!==void 0?r:undefined},l.createElement("svg",{viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M6.99996 1.16666L1.16663 6.99999L6.99996 12.8333M12.8333 6.99999H1.99996H12.8333Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),l.createElement("button",{ref:u,type:"button",disabled:a==null?true:undefined,"aria-disabled":a==null?true:undefined,onClick:a!==null&&a!==void 0?a:undefined},l.createElement("svg",{viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M6.99996 1.16666L12.8333 6.99999L6.99996 12.8333M1.16663 6.99999H12H1.16663Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))," ",n),i?l.createElement("button",{ref:c,type:"button",onClick:i,"aria-label":"Close"},l.createElement("span",{"aria-hidden":"true"},l.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M18 6L6 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.createElement("path",{d:"M6 6L18 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))):null)};n.LeftRightDialogHeader=s},830:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.styles=n.LeftRightDialogHeader=void 0;var a=t(727);r(n,a,"LeftRightDialogHeader");var i=t(448);r(n,i,"styles")},448:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog-left-right] {\n display: flex;\n flex-direction: row;\n align-content: center;\n align-items: center;\n justify-content: space-between;\n }\n [data-nextjs-dialog-left-right] > nav > button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n width: calc(var(--size-gap-double) + var(--size-gap));\n height: calc(var(--size-gap-double) + var(--size-gap));\n font-size: 0;\n border: none;\n background-color: rgba(255, 85, 85, 0.1);\n color: var(--color-ansi-red);\n cursor: pointer;\n transition: background-color 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > nav > button > svg {\n width: auto;\n height: calc(var(--size-gap) + var(--size-gap-half));\n }\n [data-nextjs-dialog-left-right] > nav > button:hover {\n background-color: rgba(255, 85, 85, 0.2);\n }\n [data-nextjs-dialog-left-right] > nav > button:disabled {\n background-color: rgba(255, 85, 85, 0.1);\n color: rgba(255, 85, 85, 0.4);\n cursor: not-allowed;\n }\n\n [data-nextjs-dialog-left-right] > nav > button:first-of-type {\n border-radius: var(--size-gap-half) 0 0 var(--size-gap-half);\n margin-right: 1px;\n }\n [data-nextjs-dialog-left-right] > nav > button:last-of-type {\n border-radius: 0 var(--size-gap-half) var(--size-gap-half) 0;\n }\n\n [data-nextjs-dialog-left-right] > button:last-of-type {\n border: 0;\n padding: 0;\n\n background-color: transparent;\n appearance: none;\n\n opacity: 0.4;\n transition: opacity 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > button:last-of-type:hover {\n opacity: 0.7;\n }\n"],["\n [data-nextjs-dialog-left-right] {\n display: flex;\n flex-direction: row;\n align-content: center;\n align-items: center;\n justify-content: space-between;\n }\n [data-nextjs-dialog-left-right] > nav > button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n width: calc(var(--size-gap-double) + var(--size-gap));\n height: calc(var(--size-gap-double) + var(--size-gap));\n font-size: 0;\n border: none;\n background-color: rgba(255, 85, 85, 0.1);\n color: var(--color-ansi-red);\n cursor: pointer;\n transition: background-color 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > nav > button > svg {\n width: auto;\n height: calc(var(--size-gap) + var(--size-gap-half));\n }\n [data-nextjs-dialog-left-right] > nav > button:hover {\n background-color: rgba(255, 85, 85, 0.2);\n }\n [data-nextjs-dialog-left-right] > nav > button:disabled {\n background-color: rgba(255, 85, 85, 0.1);\n color: rgba(255, 85, 85, 0.4);\n cursor: not-allowed;\n }\n\n [data-nextjs-dialog-left-right] > nav > button:first-of-type {\n border-radius: var(--size-gap-half) 0 0 var(--size-gap-half);\n margin-right: 1px;\n }\n [data-nextjs-dialog-left-right] > nav > button:last-of-type {\n border-radius: 0 var(--size-gap-half) var(--size-gap-half) 0;\n }\n\n [data-nextjs-dialog-left-right] > button:last-of-type {\n border: 0;\n padding: 0;\n\n background-color: transparent;\n appearance: none;\n\n opacity: 0.4;\n transition: opacity 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > button:last-of-type:hover {\n opacity: 0.7;\n }\n"])));n.styles=i;var o},434:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};var l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;n.Overlay=void 0;var s=l(t(426));var u=i(t(522));var c=t(253);var f=function Overlay(e){var n=e.className,t=e.children,r=e.fixed;u.useEffect((function(){(0,c.lock)();return function(){(0,c.unlock)()}}),[]);var a=o(u.useState(null),2),i=a[0],l=a[1];var f=u.useCallback((function(e){l(e)}),[]);u.useEffect((function(){if(i==null){return}var e=(0,s["default"])({context:i});return function(){e.disengage()}}),[i]);return u.createElement("div",{"data-nextjs-dialog-overlay":true,className:n,ref:f},u.createElement("div",{"data-nextjs-dialog-backdrop":true,"data-nextjs-dialog-backdrop-fixed":r?true:undefined}),t)};n.Overlay=f},253:function(e,n){"use strict";n.__esModule=true;n.unlock=n.lock=void 0;var t;var r;var a=0;function lock(){setTimeout((function(){if(a++>0){return}var e=window.innerWidth-document.documentElement.clientWidth;if(e>0){t=document.body.style.paddingRight;document.body.style.paddingRight=e+"px"}r=document.body.style.overflow;document.body.style.overflow="hidden"}))}n.lock=lock;function unlock(){setTimeout((function(){if(a===0||--a!==0){return}if(t!==undefined){document.body.style.paddingRight=t;t=undefined}if(r!==undefined){document.body.style.overflow=r;r=undefined}}))}n.unlock=unlock},382:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.Overlay=void 0;var a=t(434);r(n,a,"Overlay")},426:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;var a=r(t(36));var i=r(t(730));function nodeArray(e){if(!e){return[]}if(Array.isArray(e)){return e}if(e.nodeType!==undefined){return[e]}if(typeof e==="string"){e=document.querySelectorAll(e)}if(e.length!==undefined){return[].slice.call(e,0)}throw new TypeError("unexpected input "+String(e))}function contextToElement(e){var n=e.context,t=e.label,r=t===undefined?"context-to-element":t,a=e.resolveDocument,i=e.defaultToDocument;var o=nodeArray(n)[0];if(a&&o&&o.nodeType===Node.DOCUMENT_NODE){o=o.documentElement}if(!o&&i){return document.documentElement}if(!o){throw new TypeError(r+" requires valid options.context")}if(o.nodeType!==Node.ELEMENT_NODE&&o.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){throw new TypeError(r+" requires options.context to be an Element")}return o}function getShadowHost(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context;var t=contextToElement({label:"get/shadow-host",context:n});var r=null;while(t){r=t;t=t.parentNode}if(r.nodeType===r.DOCUMENT_FRAGMENT_NODE&&r.host){return r.host}return null}function getDocument(e){if(!e){return document}if(e.nodeType===Node.DOCUMENT_NODE){return e}return e.ownerDocument||document}function isActiveElement(e){var n=contextToElement({label:"is/active-element",resolveDocument:true,context:e});var t=getDocument(n);if(t.activeElement===n){return true}var r=getShadowHost({context:n});if(r&&r.shadowRoot.activeElement===n){return true}return false}function getParents(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context;var t=[];var r=contextToElement({label:"get/parents",context:n});while(r){t.push(r);r=r.parentNode;if(r&&r.nodeType!==Node.ELEMENT_NODE){r=null}}return t}var o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector"];var l=null;function findMethodName(e){o.some((function(n){if(!e[n]){return false}l=n;return true}))}function elementMatches(e,n){if(!l){findMethodName(e)}return e[l](n)}var s=JSON.parse(JSON.stringify(a["default"]));var u=s.os.family||"";var c=u==="Android";var f=u.slice(0,7)==="Windows";var d=u==="OS X";var p=u==="iOS";var v=s.layout==="Blink";var b=s.layout==="Gecko";var m=s.layout==="Trident";var h=s.layout==="EdgeHTML";var g=s.layout==="WebKit";var y=parseFloat(s.version);var x=Math.floor(y);s.majorVersion=x;s.is={ANDROID:c,WINDOWS:f,OSX:d,IOS:p,BLINK:v,GECKO:b,TRIDENT:m,EDGE:h,WEBKIT:g,IE9:m&&x===9,IE10:m&&x===10,IE11:m&&x===11};function before(){var e={activeElement:document.activeElement,windowScrollTop:window.scrollTop,windowScrollLeft:window.scrollLeft,bodyScrollTop:document.body.scrollTop,bodyScrollLeft:document.body.scrollLeft};var n=document.createElement("iframe");n.setAttribute("style","position:absolute; position:fixed; top:0; left:-2px; width:1px; height:1px; overflow:hidden;");n.setAttribute("aria-live","off");n.setAttribute("aria-busy","true");n.setAttribute("aria-hidden","true");document.body.appendChild(n);var t=n.contentWindow;var r=t.document;r.open();r.close();var a=r.createElement("div");r.body.appendChild(a);e.iframe=n;e.wrapper=a;e.window=t;e.document=r;return e}function test(e,n){e.wrapper.innerHTML="";var t=typeof n.element==="string"?e.document.createElement(n.element):n.element(e.wrapper,e.document);var r=n.mutate&&n.mutate(t,e.wrapper,e.document);if(!r&&r!==false){r=t}!t.parentNode&&e.wrapper.appendChild(t);r&&r.focus&&r.focus();return n.validate?n.validate(t,r,e.document):e.document.activeElement===r}function after(e){if(e.activeElement===document.body){document.activeElement&&document.activeElement.blur&&document.activeElement.blur();if(s.is.IE10){document.body.focus()}}else{e.activeElement&&e.activeElement.focus&&e.activeElement.focus()}document.body.removeChild(e.iframe);window.scrollTop=e.windowScrollTop;window.scrollLeft=e.windowScrollLeft;document.body.scrollTop=e.bodyScrollTop;document.body.scrollLeft=e.bodyScrollLeft}function detectFocus(e){var n=before();var t={};Object.keys(e).map((function(r){t[r]=test(n,e[r])}));after(n);return t}var w="1.4.1";function readLocalStorage(e){var n=void 0;try{n=window.localStorage&&window.localStorage.getItem(e);n=n?JSON.parse(n):{}}catch(e){n={}}return n}function writeLocalStorage(e,n){if(!document.hasFocus()){try{window.localStorage&&window.localStorage.removeItem(e)}catch(e){}return}try{window.localStorage&&window.localStorage.setItem(e,JSON.stringify(n))}catch(e){}}var _=typeof window!=="undefined"&&window.navigator.userAgent||"";var E="ally-supports-cache";var O=readLocalStorage(E);if(O.userAgent!==_||O.version!==w){O={}}O.userAgent=_;O.version=w;var j={get:function get(){return O},set:function set(e){Object.keys(e).forEach((function(n){O[n]=e[n]}));O.time=(new Date).toISOString();writeLocalStorage(E,O)}};function cssShadowPiercingDeepCombinator(){var e=void 0;try{document.querySelector("html >>> :first-child");e=">>>"}catch(n){try{document.querySelector("html /deep/ :first-child");e="/deep/"}catch(n){e=""}}return e}var S="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";var k={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return e.querySelector("area")}};var T={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return false},validate:function validate(e,n,t){if(s.is.GECKO){return true}var r=e.querySelector("area");r.focus();return t.activeElement===r}};var C={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return e.querySelector("area")},validate:function validate(e,n,t){if(s.is.GECKO){return true}return t.activeElement===n}};var P={name:"can-focus-audio-without-controls",element:"audio",mutate:function mutate(e){try{e.setAttribute("src",S)}catch(e){}}};var M="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ";var A={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("area")}};var R={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","-1");e.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;");e.innerHTML='hello';return e.querySelector("span")}};var N={element:"fieldset",mutate:function mutate(e){e.setAttribute("tabindex",0);e.setAttribute("disabled","disabled")}};var D={element:"fieldset",mutate:function mutate(e){e.innerHTML="legend

content

"}};var z={element:"span",mutate:function mutate(e){e.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;");e.innerHTML='hello'}};var F={element:"form",mutate:function mutate(e){e.setAttribute("tabindex",0);e.setAttribute("disabled","disabled")}};var I={element:"a",mutate:function mutate(e){e.href="#void";e.innerHTML='';return e.querySelector("img")}};var L={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("img")}};var B={element:function element(e,n){var t=n.createElement("iframe");e.appendChild(t);var r=t.contentWindow.document;r.open();r.close();return t},mutate:function mutate(e){e.style.visibility="hidden";var n=e.contentWindow.document;var t=n.createElement("input");n.body.appendChild(t);return t},validate:function validate(e){var n=e.contentWindow.document;var t=n.querySelector("input");return n.activeElement===t}};var H=!s.is.WEBKIT;function focusInZeroDimensionObject(){return H}var W={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","invalid-value")}};var q={element:"label",mutate:function mutate(e){e.setAttribute("tabindex","-1")},validate:function validate(e,n,t){var r=e.offsetHeight;e.focus();return t.activeElement===e}};var U="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtb"+"G5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnIj48dGV4dCB4PSIxMCIgeT0iMjAiIGlkPSJ"+"zdmctbGluay10ZXh0Ij50ZXh0PC90ZXh0Pjwvc3ZnPg==";var G={element:"object",mutate:function mutate(e){e.setAttribute("type","image/svg+xml");e.setAttribute("data",U);e.setAttribute("width","200");e.setAttribute("height","50");e.style.visibility="hidden"}};var V={name:"can-focus-object-svg",element:"object",mutate:function mutate(e){e.setAttribute("type","image/svg+xml");e.setAttribute("data",U);e.setAttribute("width","200");e.setAttribute("height","50")},validate:function validate(e,n,t){if(s.is.GECKO){return true}return t.activeElement===e}};var K=!s.is.IE9;function focusObjectSwf(){return K}var Z={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("img")},validate:function validate(e,n,t){var r=e.querySelector("area");return t.activeElement===r}};var $={element:"fieldset",mutate:function mutate(e){e.innerHTML='legend';return false},validate:function validate(e,n,t){var r=e.querySelector('input[tabindex="-1"]');var a=e.querySelector('input[tabindex="0"]');e.focus();e.querySelector("legend").focus();return t.activeElement===r&&"focusable"||t.activeElement===a&&"tabbable"||""}};var Y={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px; overflow: auto;");e.innerHTML='
scrollable content
';return e.querySelector("div")}};var X={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px;");e.innerHTML='
scrollable content
'}};var J={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px; overflow: auto;");e.innerHTML='
scrollable content
'}};var Q={element:"details",mutate:function mutate(e){e.innerHTML="foo

content

";return e.firstElementChild}};function makeFocusableForeignObject(){var e=document.createElement("div");e.innerHTML='\n \n ';return e.firstChild.firstChild}function focusSvgForeignObjectHack(e){var n=e.ownerSVGElement||e.nodeName.toLowerCase()==="svg";if(!n){return false}var t=makeFocusableForeignObject();e.appendChild(t);var r=t.querySelector("input");r.focus();r.disabled=true;e.removeChild(t);return true}function generate(e){return''+e+""}function focus(e){if(e.focus){return}try{HTMLElement.prototype.focus.call(e)}catch(n){focusSvgForeignObjectHack(e)}}function validate(e,n,t){focus(n);return t.activeElement===n}var ee={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var ne={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var te={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var re={element:"div",mutate:function mutate(e){e.innerHTML=generate(['link',''].join(""));return e.querySelector("use")},validate:validate};var ae={element:"div",mutate:function mutate(e){e.innerHTML=generate('');return e.querySelector("foreignObject")||e.getElementsByTagName("foreignObject")[0]},validate:validate};var ie=Boolean(s.is.GECKO&&typeof SVGElement!=="undefined"&&SVGElement.prototype.focus);function focusSvgInIframe(){return ie}var oe={element:"div",mutate:function mutate(e){e.innerHTML=generate("");return e.firstChild},validate:validate};var le={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","3x")}};var se={element:"table",mutate:function mutate(e,n,t){var r=t.createDocumentFragment();r.innerHTML="cell";e.appendChild(r)}};var ue={element:"video",mutate:function mutate(e){try{e.setAttribute("src",S)}catch(e){}}};var ce=s.is.GECKO||s.is.TRIDENT||s.is.EDGE;function tabsequenceAreaAtImgPosition(){return ce}var fe={cssShadowPiercingDeepCombinator:cssShadowPiercingDeepCombinator,focusInZeroDimensionObject:focusInZeroDimensionObject,focusObjectSwf:focusObjectSwf,focusSvgInIframe:focusSvgInIframe,tabsequenceAreaAtImgPosition:tabsequenceAreaAtImgPosition};var de={focusAreaImgTabindex:k,focusAreaTabindex:T,focusAreaWithoutHref:C,focusAudioWithoutControls:P,focusBrokenImageMap:A,focusChildrenOfFocusableFlexbox:R,focusFieldsetDisabled:N,focusFieldset:D,focusFlexboxContainer:z,focusFormDisabled:F,focusImgIsmap:I,focusImgUsemapTabindex:L,focusInHiddenIframe:B,focusInvalidTabindex:W,focusLabelTabindex:q,focusObjectSvg:V,focusObjectSvgHidden:G,focusRedirectImgUsemap:Z,focusRedirectLegend:$,focusScrollBody:Y,focusScrollContainerWithoutOverflow:X,focusScrollContainer:J,focusSummary:Q,focusSvgFocusableAttribute:ee,focusSvgTabindexAttribute:ne,focusSvgNegativeTabindexAttribute:te,focusSvgUseTabindex:re,focusSvgForeignobjectTabindex:ae,focusSvg:oe,focusTabindexTrailingCharacters:le,focusTable:se,focusVideoWithoutControls:ue};function executeTests(){var e=detectFocus(de);Object.keys(fe).forEach((function(n){e[n]=fe[n]()}));return e}var pe=null;function _supports(){if(pe){return pe}pe=j.get();if(!pe.time){j.set(executeTests());pe=j.get()}return pe}var ve=void 0;var be=/^\s*(-|\+)?[0-9]+\s*$/;var me=/^\s*(-|\+)?[0-9]+.*$/;function isValidTabindex(e){if(!ve){ve=_supports()}var n=ve.focusTabindexTrailingCharacters?me:be;var t=contextToElement({label:"is/valid-tabindex",resolveDocument:true,context:e});var r=t.hasAttribute("tabindex");var a=t.hasAttribute("tabIndex");if(!r&&!a){return false}var i=t.ownerSVGElement||t.nodeName.toLowerCase()==="svg";if(i&&!ve.focusSvgTabindexAttribute){return false}if(ve.focusInvalidTabindex){return true}var o=t.getAttribute(r?"tabindex":"tabIndex");if(o==="-32768"){return false}return Boolean(o&&n.test(o))}function tabindexValue(e){if(!isValidTabindex(e)){return null}var n=e.hasAttribute("tabindex");var t=n?"tabindex":"tabIndex";var r=parseInt(e.getAttribute(t),10);return isNaN(r)?-1:r}function isUserModifyWritable(e){var n=e.webkitUserModify||"";return Boolean(n&&n.indexOf("write")!==-1)}function hasCssOverflowScroll(e){return[e.getPropertyValue("overflow"),e.getPropertyValue("overflow-x"),e.getPropertyValue("overflow-y")].some((function(e){return e==="auto"||e==="scroll"}))}function hasCssDisplayFlex(e){return e.display.indexOf("flex")>-1}function isScrollableContainer(e,n,t,r){if(n!=="div"&&n!=="span"){return false}if(t&&t!=="div"&&t!=="span"&&!hasCssOverflowScroll(r)){return false}return e.offsetHeight0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{flexbox:false,scrollable:false,shadow:false}:t;if(!he){he=_supports()}var a=contextToElement({label:"is/focus-relevant",resolveDocument:true,context:n});if(!r.shadow&&a.shadowRoot){return true}var i=a.nodeName.toLowerCase();if(i==="input"&&a.type==="hidden"){return false}if(i==="input"||i==="select"||i==="button"||i==="textarea"){return true}if(i==="legend"&&he.focusRedirectLegend){return true}if(i==="label"){return true}if(i==="area"){return true}if(i==="a"&&a.hasAttribute("href")){return true}if(i==="object"&&a.hasAttribute("usemap")){return false}if(i==="object"){var o=a.getAttribute("type");if(!he.focusObjectSvg&&o==="image/svg+xml"){return false}else if(!he.focusObjectSwf&&o==="application/x-shockwave-flash"){return false}}if(i==="iframe"||i==="object"){return true}if(i==="embed"||i==="keygen"){return true}if(a.hasAttribute("contenteditable")){return true}if(i==="audio"&&(he.focusAudioWithoutControls||a.hasAttribute("controls"))){return true}if(i==="video"&&(he.focusVideoWithoutControls||a.hasAttribute("controls"))){return true}if(he.focusSummary&&i==="summary"){return true}var l=isValidTabindex(a);if(i==="img"&&a.hasAttribute("usemap")){return l&&he.focusImgUsemapTabindex||he.focusRedirectImgUsemap}if(he.focusTable&&(i==="table"||i==="td")){return true}if(he.focusFieldset&&i==="fieldset"){return true}var s=i==="svg";var u=a.ownerSVGElement;var c=a.getAttribute("focusable");var f=tabindexValue(a);if(i==="use"&&f!==null&&!he.focusSvgUseTabindex){return false}if(i==="foreignobject"){return f!==null&&he.focusSvgForeignobjectTabindex}if(elementMatches(a,"svg a")&&a.hasAttribute("xlink:href")){return true}if((s||u)&&a.focus&&!he.focusSvgNegativeTabindexAttribute&&f<0){return false}if(s){return l||he.focusSvg||he.focusSvgInIframe||Boolean(he.focusSvgFocusableAttribute&&c&&c==="true")}if(u){if(he.focusSvgTabindexAttribute&&l){return true}if(he.focusSvgFocusableAttribute){return c==="true"}}if(l){return true}var d=window.getComputedStyle(a,null);if(isUserModifyWritable(d)){return true}if(he.focusImgIsmap&&i==="img"&&a.hasAttribute("ismap")){var p=getParents({context:a}).some((function(e){return e.nodeName.toLowerCase()==="a"&&e.hasAttribute("href")}));if(p){return true}}if(!r.scrollable&&he.focusScrollContainer){if(he.focusScrollContainerWithoutOverflow){if(isScrollableContainer(a,i)){return true}}else if(hasCssOverflowScroll(d)){return true}}if(!r.flexbox&&he.focusFlexboxContainer&&hasCssDisplayFlex(d)){return true}var v=a.parentElement;if(!r.scrollable&&v){var b=v.nodeName.toLowerCase();var m=window.getComputedStyle(v,null);if(he.focusScrollBody&&isScrollableContainer(v,i,b,m)){return true}if(he.focusChildrenOfFocusableFlexbox){if(hasCssDisplayFlex(m)){return true}}}return false}isFocusRelevantRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isFocusRelevant(n){return isFocusRelevantRules({context:n,except:e})};n.rules=isFocusRelevantRules;return n};var ge=isFocusRelevantRules.except({});function findIndex(e,n){if(e.findIndex){return e.findIndex(n)}var t=e.length;if(t===0){return-1}for(var r=0;r0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{notRendered:false,cssDisplay:false,cssVisibility:false,detailsElement:false,browsingContext:false}:t;var a=contextToElement({label:"is/visible",resolveDocument:true,context:n});var i=a.nodeName.toLowerCase();if(!r.notRendered&&we.test(i)){return true}var o=getParents({context:a});var l=i==="audio"&&!a.hasAttribute("controls");if(!r.cssDisplay&¬Displayed(l?o.slice(1):o)){return false}if(!r.cssVisibility&¬Visible(o)){return false}if(!r.detailsElement&&collapsedParent(o)){return false}if(!r.browsingContext){var s=getFrameElement(a);var u=isVisibleRules.except(r);if(s&&!u(s)){return false}}return true}isVisibleRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isVisible(n){return isVisibleRules({context:n,except:e})};n.rules=isVisibleRules;return n};var _e=isVisibleRules.except({});function getMapByName(e,n){var t=n.querySelector('map[name="'+(0,i["default"])(e)+'"]');return t||null}function getImageOfArea(e){var n=e.parentElement;if(!n.name||n.nodeName.toLowerCase()!=="map"){return null}var t=getDocument(e);return t.querySelector('img[usemap="#'+(0,i["default"])(n.name)+'"]')||null}var Ee=void 0;function isValidArea(e){if(!Ee){Ee=_supports()}var n=contextToElement({label:"is/valid-area",context:e});var t=n.nodeName.toLowerCase();if(t!=="area"){return false}var r=n.hasAttribute("tabindex");if(!Ee.focusAreaTabindex&&r){return false}var a=getImageOfArea(n);if(!a||!_e(a)){return false}if(!Ee.focusBrokenImageMap&&(!a.complete||!a.naturalHeight||a.offsetWidth<=0||a.offsetHeight<=0)){return false}if(!Ee.focusAreaWithoutHref&&!n.href){return Ee.focusAreaTabindex&&r||Ee.focusAreaImgTabindex&&a.hasAttribute("tabindex")}var i=getParents({context:a}).slice(1).some((function(e){var n=e.nodeName.toLowerCase();return n==="button"||n==="a"}));if(i){return false}return true}var Oe=void 0;var je=void 0;var Se={input:true,select:true,textarea:true,button:true,fieldset:true,form:true};function isNativeDisabledSupported(e){if(!Oe){Oe=_supports();if(Oe.focusFieldsetDisabled){delete Se.fieldset}if(Oe.focusFormDisabled){delete Se.form}je=new RegExp("^("+Object.keys(Se).join("|")+")$")}var n=contextToElement({label:"is/native-disabled-supported",context:e});var t=n.nodeName.toLowerCase();return Boolean(je.test(t))}var ke=void 0;function isDisabledFieldset(e){var n=e.nodeName.toLowerCase();return n==="fieldset"&&e.disabled}function isDisabledForm(e){var n=e.nodeName.toLowerCase();return n==="form"&&e.disabled}function isDisabled(e){if(!ke){ke=_supports()}var n=contextToElement({label:"is/disabled",context:e});if(n.hasAttribute("data-ally-disabled")){return true}if(!isNativeDisabledSupported(n)){return false}if(n.disabled){return true}var t=getParents({context:n});if(t.some(isDisabledFieldset)){return true}if(!ke.focusFormDisabled&&t.some(isDisabledForm)){return true}return false}function isOnlyTabbableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{onlyFocusableBrowsingContext:false,visible:false}:t;var a=contextToElement({label:"is/only-tabbable",resolveDocument:true,context:n});if(!r.visible&&!_e(a)){return false}if(!r.onlyFocusableBrowsingContext&&(s.is.GECKO||s.is.TRIDENT||s.is.EDGE)){var i=getFrameElement(a);if(i){if(tabindexValue(i)<0){return false}}}var o=a.nodeName.toLowerCase();var l=tabindexValue(a);if(o==="label"&&s.is.GECKO){return l!==null&&l>=0}if(s.is.GECKO&&a.ownerSVGElement&&!a.focus){if(o==="a"&&a.hasAttribute("xlink:href")){if(s.is.GECKO){return true}}}return false}isOnlyTabbableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isOnlyTabbable(n){return isOnlyTabbableRules({context:n,except:e})};n.rules=isOnlyTabbableRules;return n};var Te=isOnlyTabbableRules.except({});var Ce=void 0;function isOnlyFocusRelevant(e){var n=e.nodeName.toLowerCase();if(n==="embed"||n==="keygen"){return true}var t=tabindexValue(e);if(e.shadowRoot&&t===null){return true}if(n==="label"){return!Ce.focusLabelTabindex||t===null}if(n==="legend"){return t===null}if(Ce.focusSvgFocusableAttribute&&(e.ownerSVGElement||n==="svg")){var r=e.getAttribute("focusable");return r&&r==="false"}if(n==="img"&&e.hasAttribute("usemap")){return t===null||!Ce.focusImgUsemapTabindex}if(n==="area"){return!isValidArea(e)}return false}function isFocusableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{disabled:false,visible:false,onlyTabbable:false}:t;if(!Ce){Ce=_supports()}var a=Te.rules.except({onlyFocusableBrowsingContext:true,visible:r.visible});var i=contextToElement({label:"is/focusable",resolveDocument:true,context:n});var o=ge.rules({context:i,except:r});if(!o||isOnlyFocusRelevant(i)){return false}if(!r.disabled&&isDisabled(i)){return false}if(!r.onlyTabbable&&a(i)){return false}if(!r.visible){var l={context:i,except:{}};if(Ce.focusInHiddenIframe){l.except.browsingContext=true}if(Ce.focusObjectSvgHidden){var s=i.nodeName.toLowerCase();if(s==="object"){l.except.cssVisibility=true}}if(!_e.rules(l)){return false}}var u=getFrameElement(i);if(u){var c=u.nodeName.toLowerCase();if(c==="object"&&!Ce.focusInZeroDimensionObject){if(!u.offsetWidth||!u.offsetHeight){return false}}}var f=i.nodeName.toLowerCase();if(f==="svg"&&Ce.focusSvgInIframe&&!u&&i.getAttribute("tabindex")===null){return false}return true}isFocusableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isFocusable(n){return isFocusableRules({context:n,except:e})};n.rules=isFocusableRules;return n};var Pe=isFocusableRules.except({});function createFilter(e){var n=function filter(n){if(n.shadowRoot){return NodeFilter.FILTER_ACCEPT}if(e(n)){return NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_SKIP};n.acceptNode=n;return n}var Me=createFilter(ge);function queryFocusableStrict(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;if(!n){n=document.documentElement}var i=Pe.rules.except({onlyTabbable:r});var o=getDocument(n);var l=o.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,a==="all"?Me:createFilter(i),false);var s=[];while(l.nextNode()){if(l.currentNode.shadowRoot){if(i(l.currentNode)){s.push(l.currentNode)}s=s.concat(queryFocusableStrict({context:l.currentNode.shadowRoot,includeOnlyTabbable:r,strategy:a}))}else{s.push(l.currentNode)}}if(t){if(a==="all"){if(ge(n)){s.unshift(n)}}else if(i(n)){s.unshift(n)}}return s}var Ae=void 0;var Re=void 0;function selector$2(){if(!Ae){Ae=_supports()}if(typeof Re==="string"){return Re}Re=""+(Ae.focusTable?"table, td,":"")+(Ae.focusFieldset?"fieldset,":"")+"svg a,"+"a[href],"+"area[href],"+"input, select, textarea, button,"+"iframe, object, embed,"+"keygen,"+(Ae.focusAudioWithoutControls?"audio,":"audio[controls],")+(Ae.focusVideoWithoutControls?"video,":"video[controls],")+(Ae.focusSummary?"summary,":"")+"[tabindex],"+"[contenteditable]";Re=selectInShadows(Re);return Re}function queryFocusableQuick(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable;var a=selector$2();var i=n.querySelectorAll(a);var o=Pe.rules.except({onlyTabbable:r});var l=[].filter.call(i,o);if(t&&o(n)){l.unshift(n)}return l}function queryFocusable(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy,i=a===undefined?"quick":a;var o=contextToElement({label:"query/focusable",resolveDocument:true,defaultToDocument:true,context:n});var l={context:o,includeContext:t,includeOnlyTabbable:r,strategy:i};if(i==="quick"){return queryFocusableQuick(l)}else if(i==="strict"||i==="all"){return queryFocusableStrict(l)}throw new TypeError('query/focusable requires option.strategy to be one of ["quick", "strict", "all"]')}var Ne=void 0;var De=/^(fieldset|table|td|body)$/;function isTabbableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{flexbox:false,scrollable:false,shadow:false,visible:false,onlyTabbable:false}:t;if(!Ne){Ne=_supports()}var a=contextToElement({label:"is/tabbable",resolveDocument:true,context:n});if(s.is.BLINK&&s.is.ANDROID&&s.majorVersion>42){return false}var i=getFrameElement(a);if(i){if(s.is.WEBKIT&&s.is.IOS){return false}if(tabindexValue(i)<0){return false}if(!r.visible&&(s.is.BLINK||s.is.WEBKIT)&&!_e(i)){return false}var o=i.nodeName.toLowerCase();if(o==="object"){var l=s.name==="Chrome"&&s.majorVersion>=54||s.name==="Opera"&&s.majorVersion>=41;if(s.is.WEBKIT||s.is.BLINK&&!l){return false}}}var u=a.nodeName.toLowerCase();var c=tabindexValue(a);var f=c===null?null:c>=0;if(s.is.EDGE&&s.majorVersion>=14&&i&&a.ownerSVGElement&&c<0){return true}var d=f!==false;var p=c!==null&&c>=0;if(a.hasAttribute("contenteditable")){return d}if(De.test(u)&&f!==true){return false}if(s.is.WEBKIT&&s.is.IOS){var v=u==="input"&&a.type==="text"||a.type==="password"||u==="select"||u==="textarea"||a.hasAttribute("contenteditable");if(!v){var b=window.getComputedStyle(a,null);v=isUserModifyWritable(b)}if(!v){return false}}if(u==="use"&&c!==null){if(s.is.BLINK||s.is.WEBKIT&&s.majorVersion===9){return true}}if(elementMatches(a,"svg a")&&a.hasAttribute("xlink:href")){if(d){return true}if(a.focus&&!Ne.focusSvgNegativeTabindexAttribute){return true}}if(u==="svg"&&Ne.focusSvgInIframe&&d){return true}if(s.is.TRIDENT||s.is.EDGE){if(u==="svg"){if(Ne.focusSvg){return true}return a.hasAttribute("focusable")||p}if(a.ownerSVGElement){if(Ne.focusSvgTabindexAttribute&&p){return true}return a.hasAttribute("focusable")}}if(a.tabIndex===undefined){return Boolean(r.onlyTabbable)}if(u==="audio"){if(!a.hasAttribute("controls")){return false}else if(s.is.BLINK){return true}}if(u==="video"){if(!a.hasAttribute("controls")){if(s.is.TRIDENT||s.is.EDGE){return false}}else if(s.is.BLINK||s.is.GECKO){return true}}if(u==="object"){if(s.is.BLINK||s.is.WEBKIT){return false}}if(u==="iframe"){return false}if(!r.scrollable&&s.is.GECKO){var m=window.getComputedStyle(a,null);if(hasCssOverflowScroll(m)){return d}}if(s.is.TRIDENT||s.is.EDGE){if(u==="area"){var h=getImageOfArea(a);if(h&&tabindexValue(h)<0){return false}}var g=window.getComputedStyle(a,null);if(isUserModifyWritable(g)){return a.tabIndex>=0}if(!r.flexbox&&hasCssDisplayFlex(g)){if(c!==null){return p}return ze(a)&&Fe(a)}if(isScrollableContainer(a,u)){return false}var y=a.parentElement;if(y){var x=y.nodeName.toLowerCase();var w=window.getComputedStyle(y,null);if(isScrollableContainer(y,u,x,w)){return false}if(hasCssDisplayFlex(w)){return p}}}return a.tabIndex>=0}isTabbableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isTabbable(n){return isTabbableRules({context:n,except:e})};n.rules=isTabbableRules;return n};var ze=ge.rules.except({flexbox:true});var Fe=isTabbableRules.except({flexbox:true});var Ie=isTabbableRules.except({});function queryTabbable(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;var i=Ie.rules.except({onlyTabbable:r});return queryFocusable({context:n,includeContext:t,includeOnlyTabbable:r,strategy:a}).filter(i)}function compareDomPosition(e,n){return e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function sortDomOrder(e){return e.sort(compareDomPosition)}function getFirstSuccessorOffset(e,n){return findIndex(e,(function(e){return n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING}))}function findInsertionOffsets(e,n,t){var r=[];n.forEach((function(n){var a=true;var i=e.indexOf(n);if(i===-1){i=getFirstSuccessorOffset(e,n);a=false}if(i===-1){i=e.length}var o=nodeArray(t?t(n):n);if(!o.length){return}r.push({offset:i,replace:a,elements:o})}));return r}function insertElementsAtOffsets(e,n){var t=0;n.sort((function(e,n){return e.offset-n.offset}));n.forEach((function(n){var r=n.replace?1:0;var a=[n.offset+t,r].concat(n.elements);e.splice.apply(e,a);t+=n.elements.length-r}))}function mergeInDomOrder(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.list,t=e.elements,r=e.resolveElement;var a=n.slice(0);var i=nodeArray(t).slice(0);sortDomOrder(i);var o=findInsertionOffsets(a,i,r);insertElementsAtOffsets(a,o);return a}var Le=function(){function defineProperties(e,n){for(var t=0;t-1){return[e].concat(n)}return n}},{key:"_cleanup",value:function _cleanup(){Object.keys(this.hosts).forEach((function(e){delete this.hosts[e]._sortingId}),this)}}]);return Shadows}();function sortShadowed(e,n,t){var r=new We(n,t);var a=r.extractElements(e);if(a.length===e.length){return t(e)}return r.sort(a)}function sortTabindex(e){var n={};var t=[];var r=e.filter((function(e){var r=e.tabIndex;if(r===undefined){r=tabindexValue(e)}if(r<=0||r===null||r===undefined){return true}if(!n[r]){n[r]=[];t.push(r)}n[r].push(e);return false}));var a=t.sort().map((function(e){return n[e]})).reduceRight((function(e,n){return n.concat(e)}),r);return a}var qe=void 0;function moveContextToBeginning(e,n){var t=e.indexOf(n);if(t>0){var r=e.splice(t,1);return r.concat(e)}return e}function sortElements(e,n){if(qe.tabsequenceAreaAtImgPosition){e=sortArea(e,n)}e=sortTabindex(e);return e}function queryTabsequence(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;if(!qe){qe=_supports()}var i=nodeArray(n)[0]||document.documentElement;var o=queryTabbable({context:i,includeContext:t,includeOnlyTabbable:r,strategy:a});if(document.body.createShadowRoot&&s.is.BLINK){o=sortShadowed(o,i,sortElements)}else{o=sortElements(o,i)}if(t){o=moveContextToBeginning(o,i)}return o}var Ue={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,delete:46,backspace:8,_alias:{91:[92,93,224]}};for(var Ge=1;Ge<26;Ge++){Ue["f"+Ge]=Ge+111}for(var Ve=0;Ve<10;Ve++){var Ke=Ve+48;var Ze=Ve+96;Ue[Ve]=Ke;Ue["num-"+Ve]=Ze;Ue._alias[Ke]=[Ze]}for(var $e=0;$e<26;$e++){var Ye=$e+65;var Xe=String.fromCharCode(Ye).toLowerCase();Ue[Xe]=Ye}var Je={alt:"altKey",ctrl:"ctrlKey",meta:"metaKey",shift:"shiftKey"};var Qe=Object.keys(Je).map((function(e){return Je[e]}));function createExpectedModifiers(e){var n=e?null:false;return{altKey:n,ctrlKey:n,metaKey:n,shiftKey:n}}function resolveModifiers(e){var n=e.indexOf("*")!==-1;var t=createExpectedModifiers(n);e.forEach((function(e){if(e==="*"){return}var n=true;var r=e.slice(0,1);if(r==="?"){n=null}else if(r==="!"){n=false}if(n!==true){e=e.slice(1)}var a=Je[e];if(!a){throw new TypeError('Unknown modifier "'+e+'"')}t[a]=n}));return t}function resolveKey(e){var n=Ue[e]||parseInt(e,10);if(!n||typeof n!=="number"||isNaN(n)){throw new TypeError('Unknown key "'+e+'"')}return[n].concat(Ue._alias[n]||[])}function matchModifiers(e,n){return!Qe.some((function(t){return typeof e[t]==="boolean"&&Boolean(n[t])!==e[t]}))}function keyBinding(e){return e.split(/\s+/).map((function(e){var n=e.split("+");var t=resolveModifiers(n.slice(0,-1));var r=resolveKey(n.slice(-1));return{keyCodes:r,modifiers:t,matchModifiers:matchModifiers.bind(null,t)}}))}function getParentComparator(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.parent,t=e.element,r=e.includeSelf;if(n){return function isChildOf(e){return Boolean(r&&e===n||n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)}}else if(t){return function isParentOf(e){return Boolean(r&&t===e||e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)}}throw new TypeError("util/compare-position#getParentComparator required either options.parent or options.element")}function whenKey(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n={};var t=nodeArray(e.context)[0]||document.documentElement;delete e.context;var r=nodeArray(e.filter);delete e.filter;var a=Object.keys(e);if(!a.length){throw new TypeError("when/key requires at least one option key")}var i=function registerBinding(e){e.keyCodes.forEach((function(t){if(!n[t]){n[t]=[]}n[t].push(e)}))};a.forEach((function(n){if(typeof e[n]!=="function"){throw new TypeError('when/key requires option["'+n+'"] to be a function')}var t=function addCallback(t){t.callback=e[n];return t};keyBinding(n).map(t).forEach(i)}));var o=function handleKeyDown(e){if(e.defaultPrevented){return}if(r.length){var a=getParentComparator({element:e.target,includeSelf:true});if(r.some(a)){return}}var i=e.keyCode||e.which;if(!n[i]){return}n[i].forEach((function(n){if(!n.matchModifiers(e)){return}n.callback.call(t,e,l)}))};t.addEventListener("keydown",o,false);var l=function disengage(){t.removeEventListener("keydown",o,false)};return{disengage:l}}function default_1(e){var n=e===void 0?{}:e,t=n.context;if(!t){t=document.documentElement}queryTabsequence();return whenKey({"?alt+?shift+tab":function altShiftTab(e){e.preventDefault();var n=queryTabsequence({context:t});var r=e.shiftKey;var a=n[0];var i=n[n.length-1];var o=r?a:i;var l=r?i:a;if(isActiveElement(o)){l.focus();return}var s=void 0;var u=n.some((function(e,n){if(!isActiveElement(e)){return false}s=n;return true}));if(!u){a.focus();return}var c=r?-1:1;n[s+c].focus()}})}n["default"]=default_1},173:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog-overlay] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n z-index: 9000;\n\n display: flex;\n align-content: center;\n align-items: center;\n flex-direction: column;\n padding: 10vh 15px 0;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n padding: 15px 15px 0;\n }\n }\n\n [data-nextjs-dialog-backdrop] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(17, 17, 17, 0.2);\n pointer-events: all;\n z-index: -1;\n }\n\n [data-nextjs-dialog-backdrop-fixed] {\n cursor: not-allowed;\n -webkit-backdrop-filter: blur(8px);\n backdrop-filter: blur(8px);\n }\n"],["\n [data-nextjs-dialog-overlay] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n z-index: 9000;\n\n display: flex;\n align-content: center;\n align-items: center;\n flex-direction: column;\n padding: 10vh 15px 0;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n padding: 15px 15px 0;\n }\n }\n\n [data-nextjs-dialog-backdrop] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(17, 17, 17, 0.2);\n pointer-events: all;\n z-index: -1;\n }\n\n [data-nextjs-dialog-backdrop-fixed] {\n cursor: not-allowed;\n -webkit-backdrop-filter: blur(8px);\n backdrop-filter: blur(8px);\n }\n"])));n.styles=i;var o},395:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.ShadowPortal=void 0;var l=i(t(522));var s=t(255);var u=function Portal(e){var n=e.children;var t=l.useRef(null);var r=l.useRef(null);var a=l.useRef(null);var i=o(l.useState(),2),u=i[1];l.useLayoutEffect((function(){var e=t.current.ownerDocument;r.current=e.createElement("nextjs-portal");a.current=r.current.attachShadow({mode:"open"});e.body.appendChild(r.current);u({});return function(){if(r.current&&r.current.ownerDocument){r.current.ownerDocument.body.removeChild(r.current)}}}),[]);return a.current?(0,s.createPortal)(n,a.current):l.createElement("span",{ref:t})};n.ShadowPortal=u},261:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n\n [data-nextjs-terminal] pre {\n white-space: pre-wrap;\n word-break: break-word;\n }\n"],["\n [data-nextjs-terminal] {\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-terminal]::selection,\n [data-nextjs-terminal] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-terminal] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n [data-nextjs-terminal] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n\n [data-nextjs-terminal] pre {\n white-space: pre-wrap;\n word-break: break-word;\n }\n"])));n.styles=i;var o},314:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.Toast=void 0;var o=i(t(522));var l=function Toast(e){var n=e.onClick,t=e.children,r=e.className;return o.createElement("div",{"data-nextjs-toast":true,onClick:n,className:r},o.createElement("div",{"data-nextjs-toast-wrapper":true},t))};n.Toast=l},626:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.Toast=n.styles=void 0;var a=t(565);r(n,a,"styles");var i=t(314);r(n,i,"Toast")},565:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-toast] {\n position: fixed;\n bottom: var(--size-gap-double);\n left: var(--size-gap-double);\n max-width: 420px;\n z-index: 9000;\n }\n\n @media (max-width: 440px) {\n [data-nextjs-toast] {\n max-width: 90vw;\n left: 5vw;\n }\n }\n\n [data-nextjs-toast-wrapper] {\n padding: 16px;\n border-radius: var(--size-gap-half);\n font-weight: 500;\n color: var(--color-ansi-bright-white);\n background-color: var(--color-ansi-red);\n box-shadow: 0px var(--size-gap-double) var(--size-gap-quad)\n rgba(0, 0, 0, 0.25);\n }\n"],["\n [data-nextjs-toast] {\n position: fixed;\n bottom: var(--size-gap-double);\n left: var(--size-gap-double);\n max-width: 420px;\n z-index: 9000;\n }\n\n @media (max-width: 440px) {\n [data-nextjs-toast] {\n max-width: 90vw;\n left: 5vw;\n }\n }\n\n [data-nextjs-toast-wrapper] {\n padding: 16px;\n border-radius: var(--size-gap-half);\n font-weight: 500;\n color: var(--color-ansi-bright-white);\n background-color: var(--color-ansi-red);\n box-shadow: 0px var(--size-gap-double) var(--size-gap-quad)\n rgba(0, 0, 0, 0.25);\n }\n"])));n.styles=i;var o},71:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};n.__esModule=true;n.styles=n.BuildError=void 0;var l=o(t(522));var s=t(824);var u=t(382);var c=t(504);var f=t(373);var d=function BuildError(e){var n=e.message;var t=l.useCallback((function(){}),[]);return l.createElement(u.Overlay,{fixed:true},l.createElement(s.Dialog,{type:"error","aria-labelledby":"nextjs__container_build_error_label","aria-describedby":"nextjs__container_build_error_desc",onClose:t},l.createElement(s.DialogContent,null,l.createElement(s.DialogHeader,{className:"nextjs-container-build-error-header"},l.createElement("h4",{id:"nextjs__container_build_error_label"},"Failed to compile")),l.createElement(s.DialogBody,{className:"nextjs-container-build-error-body"},l.createElement(c.Terminal,{content:n}),l.createElement("footer",null,l.createElement("p",{id:"nextjs__container_build_error_desc"},l.createElement("small",null,"This error occurred during the build process and can only be dismissed by fixing the error.")))))))};n.BuildError=d;n.styles=(0,f.noop)(p||(p=r(["\n .nextjs-container-build-error-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-build-error-body footer {\n margin-top: var(--size-gap);\n }\n .nextjs-container-build-error-body footer p {\n margin: 0;\n }\n\n .nextjs-container-build-error-body small {\n color: #757575;\n }\n"],["\n .nextjs-container-build-error-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-build-error-body footer {\n margin-top: var(--size-gap);\n }\n .nextjs-container-build-error-body footer p {\n margin: 0;\n }\n\n .nextjs-container-build-error-body small {\n color: #757575;\n }\n"])));var p},610:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__assign||function(){a=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0&&i[i.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.styles=n.Errors=void 0;var f=l(t(522));var d=t(591);var p=t(824);var v=t(830);var b=t(382);var m=t(626);var h=t(915);var g=t(373);var y=t(392);var x=t(157);function getErrorSignature(e){var n=e.event;switch(n.type){case d.TYPE_UNHANDLED_ERROR:case d.TYPE_UNHANDLED_REJECTION:{return n.reason.name+"::"+n.reason.message+"::"+n.reason.stack}default:{}}var t=n;return""}var w=function HotlinkedText(e){var n=e.text;var t=/https?:\/\/[^\s/$.?#].[^\s"]*/i;return f.createElement(f.Fragment,null,t.test(n)?n.split(" ").map((function(e,n,r){if(t.test(e)){return f.createElement(f.Fragment,{key:"link-"+n},f.createElement("a",{href:e},e),n===r.length-1?"":" ")}return n===r.length-1?f.createElement(f.Fragment,{key:"text-"+n},e):f.createElement(f.Fragment,{key:"text-"+n},e," ")})):n)};function getErrorByType(e){return s(this,void 0,void 0,(function(){var n,t,r,a;var i;return u(this,(function(o){switch(o.label){case 0:n=e.id,t=e.event;r=t.type;switch(r){case d.TYPE_UNHANDLED_ERROR:return[3,1];case d.TYPE_UNHANDLED_REJECTION:return[3,1]}return[3,3];case 1:i={id:n,runtime:true,error:t.reason};return[4,(0,y.getOriginalStackFrames)((0,h.isNodeError)(t.reason),t.frames)];case 2:return[2,(i.frames=o.sent(),i)];case 3:{return[3,4]}o.label=4;case 4:a=t;throw new Error("type system invariant violation")}}))}))}var _=function Errors(e){var n=e.errors;var t=c(f.useState({}),2),r=t[0],i=t[1];var o=c(f.useMemo((function(){var e=[];var t=null;for(var a=0;a0){var l=n[a-1];if(getErrorSignature(l)===getErrorSignature(i)){continue}}t=i;break}return[e,t]}),[n,r]),2),l=o[0],s=o[1];var u=f.useMemo((function(){return l.length<1&&Boolean(n.length)}),[n.length,l.length]);f.useEffect((function(){if(s==null){return}var e=true;getErrorByType(s).then((function(n){if(e){i((function(e){var t;return a(a({},e),(t={},t[n.id]=n,t))}))}}),(function(){}));return function(){e=false}}),[s]);var d=c(f.useState(false),2),g=d[0],y=d[1];var _=c(f.useState(0),2),E=_[0],O=_[1];var j=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();O((function(e){return Math.max(0,e-1)}))}),[]);var S=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();O((function(e){return Math.max(0,Math.min(l.length-1,e+1))}))}),[l.length]);var k=f.useMemo((function(){var e;return(e=l[E])!==null&&e!==void 0?e:null}),[E,l]);f.useEffect((function(){if(n.length<1){i({});y(false);O(0)}}),[n.length]);var T=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();y(true)}),[]);var C=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();y(false)}),[]);if(n.length<1||k==null){return null}if(u){return f.createElement(b.Overlay,null)}if(g){return f.createElement(m.Toast,{className:"nextjs-toast-errors-parent",onClick:C},f.createElement("div",{className:"nextjs-toast-errors"},f.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("circle",{cx:"12",cy:"12",r:"10"}),f.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),f.createElement("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})),f.createElement("span",null,l.length," error",l.length>1?"s":"")))}var P=(0,h.isNodeError)(k.error);return f.createElement(b.Overlay,null,f.createElement(p.Dialog,{type:"error","aria-labelledby":"nextjs__container_errors_label","aria-describedby":"nextjs__container_errors_desc",onClose:P?undefined:T},f.createElement(p.DialogContent,null,f.createElement(p.DialogHeader,{className:"nextjs-container-errors-header"},f.createElement(v.LeftRightDialogHeader,{previous:E>0?j:null,next:E h1 {\n font-size: var(--size-font-big);\n line-height: var(--size-font-bigger);\n font-weight: bold;\n margin: 0;\n margin-top: calc(var(--size-gap-double) + var(--size-gap-half));\n }\n .nextjs-container-errors-header small {\n font-size: var(--size-font-small);\n color: var(--color-accents-1);\n margin-left: var(--size-gap-double);\n }\n .nextjs-container-errors-header small > span {\n font-family: var(--font-stack-monospace);\n }\n .nextjs-container-errors-header > p {\n font-family: var(--font-stack-monospace);\n font-size: var(--size-font-small);\n line-height: var(--size-font-big);\n font-weight: bold;\n margin: 0;\n margin-top: var(--size-gap-half);\n color: var(--color-ansi-red);\n white-space: pre-wrap;\n }\n .nextjs-container-errors-header > div > small {\n margin: 0;\n margin-top: var(--size-gap-half);\n }\n .nextjs-container-errors-header > p > a {\n color: var(--color-ansi-red);\n }\n\n .nextjs-container-errors-body > h5:not(:first-child) {\n margin-top: calc(var(--size-gap-double) + var(--size-gap));\n }\n .nextjs-container-errors-body > h5 {\n margin-bottom: var(--size-gap);\n }\n\n .nextjs-toast-errors-parent {\n cursor: pointer;\n transition: transform 0.2s ease;\n }\n .nextjs-toast-errors-parent:hover {\n transform: scale(1.1);\n }\n .nextjs-toast-errors {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n }\n .nextjs-toast-errors > svg {\n margin-right: var(--size-gap);\n }\n"],["\n .nextjs-container-errors-header > h1 {\n font-size: var(--size-font-big);\n line-height: var(--size-font-bigger);\n font-weight: bold;\n margin: 0;\n margin-top: calc(var(--size-gap-double) + var(--size-gap-half));\n }\n .nextjs-container-errors-header small {\n font-size: var(--size-font-small);\n color: var(--color-accents-1);\n margin-left: var(--size-gap-double);\n }\n .nextjs-container-errors-header small > span {\n font-family: var(--font-stack-monospace);\n }\n .nextjs-container-errors-header > p {\n font-family: var(--font-stack-monospace);\n font-size: var(--size-font-small);\n line-height: var(--size-font-big);\n font-weight: bold;\n margin: 0;\n margin-top: var(--size-gap-half);\n color: var(--color-ansi-red);\n white-space: pre-wrap;\n }\n .nextjs-container-errors-header > div > small {\n margin: 0;\n margin-top: var(--size-gap-half);\n }\n .nextjs-container-errors-header > p > a {\n color: var(--color-ansi-red);\n }\n\n .nextjs-container-errors-body > h5:not(:first-child) {\n margin-top: calc(var(--size-gap-double) + var(--size-gap));\n }\n .nextjs-container-errors-body > h5 {\n margin-bottom: var(--size-gap);\n }\n\n .nextjs-toast-errors-parent {\n cursor: pointer;\n transition: transform 0.2s ease;\n }\n .nextjs-toast-errors-parent:hover {\n transform: scale(1.1);\n }\n .nextjs-toast-errors {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n }\n .nextjs-toast-errors > svg {\n margin-right: var(--size-gap);\n }\n"])));var E},710:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};n.__esModule=true;n.styles=n.FullRefreshWarning=void 0;var l=o(t(522));var s=t(824);var u=t(382);var c=t(504);var f=t(373);var d=function FullRefreshWarning(e){var n=e.reason;var t=l.useCallback((function(){window.location.reload()}),[]);return l.createElement(u.Overlay,{fixed:true},l.createElement(s.Dialog,{type:"warning","aria-labelledby":"nextjs__container_refresh_warning_label","aria-describedby":"nextjs__container_refresh_warning_desc",onClose:t},l.createElement(s.DialogContent,null,l.createElement(s.DialogHeader,{className:"nextjs-container-refresh-warning-header"},l.createElement("h4",{id:"nextjs__container_refresh_warning_label"},"About to perform a full refresh")),l.createElement(s.DialogBody,{className:"nextjs-container-refresh-warning-body"},l.createElement(FullRefreshWarningReason,{reason:n}),l.createElement("footer",null,l.createElement("p",null,"You can read more about Fast Refresh in"," ",l.createElement("a",{href:"https://nextjs.org/docs/basic-features/fast-refresh#how-it-works"},"our documentation"),"."),l.createElement("button",{onClick:t},"Reload"))))))};n.FullRefreshWarning=d;n.styles=(0,f.noop)(p||(p=r(["\n .nextjs-container-refresh-warning-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-refresh-warning-body footer {\n margin-top: var(--size-gap-double);\n }\n\n .nextjs-container-build-error-body p {\n color: #757575;\n }\n\n .nextjs-container-refresh-warning-body button {\n background-color: var(--color-ansi-yellow);\n border: 0;\n border-radius: var(--size-gap-half);\n color: var(--color-ansi-black);\n cursor: pointer;\n display: block;\n margin-left: auto;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n transition: background-color 0.25s ease;\n }\n\n .nextjs-container-refresh-warning-body button:hover {\n background-color: var(--color-ansi-bright-yellow);\n }\n"],["\n .nextjs-container-refresh-warning-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-refresh-warning-body footer {\n margin-top: var(--size-gap-double);\n }\n\n .nextjs-container-build-error-body p {\n color: #757575;\n }\n\n .nextjs-container-refresh-warning-body button {\n background-color: var(--color-ansi-yellow);\n border: 0;\n border-radius: var(--size-gap-half);\n color: var(--color-ansi-black);\n cursor: pointer;\n display: block;\n margin-left: auto;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n transition: background-color 0.25s ease;\n }\n\n .nextjs-container-refresh-warning-body button:hover {\n background-color: var(--color-ansi-bright-yellow);\n }\n"])));var FullRefreshWarningReason=function(e){var n=e.reason;if(n===null){return l.createElement("p",null,"Fast Refresh will perform a full reload because your application had an unrecoverable error.")}return l.createElement(l.Fragment,null,l.createElement("p",null,"Fast Refresh will perform a full reload when you edit a file that is imported by modules outside of the React rendering tree. It is also possible the parent component of the component you edited is a class component, which disables Fast Refresh. Fast Refresh requires at least one parent function component in your React tree."),l.createElement("p",null,"You can find more information in the related error below:"),l.createElement(c.Terminal,{content:n}))};var p},157:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};var l=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.RuntimeError=n.styles=void 0;var s=o(t(522));var u=t(983);var c=t(373);var f=t(392);var d=function CallStackFrame(e){var n;var t=e.frame;var r=(n=t.originalStackFrame)!==null&&n!==void 0?n:t.sourceStackFrame;var a=Boolean(t.originalCodeFrame);var i=s.useCallback((function(){var e;if(!a)return;var n=new URLSearchParams;for(var t in r){n.append(t,((e=r[t])!==null&&e!==void 0?e:"").toString())}self.fetch((process.env.__NEXT_ROUTER_BASEPATH||"")+"/__nextjs_launch-editor?"+n.toString()).then((function(){}),(function(){console.error("There was an issue opening this code in your editor.")}))}),[a,r]);return s.createElement("div",{"data-nextjs-call-stack-frame":true},s.createElement("h6",{"data-nextjs-frame-expanded":Boolean(t.expanded)},r.methodName),s.createElement("div",{"data-has-source":a?"true":undefined,tabIndex:a?10:undefined,role:a?"link":undefined,onClick:i,title:a?"Click to open in your editor":undefined},s.createElement("span",null,(0,f.getFrameSource)(r)),s.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.createElement("polyline",{points:"15 3 21 3 21 9"}),s.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"}))))};var p=function RuntimeError(e){var n=e.error;var t=s.useMemo((function(){return n.frames.findIndex((function(e){return e.expanded&&Boolean(e.originalCodeFrame)&&Boolean(e.originalStackFrame)}))}),[n.frames]);var r=s.useMemo((function(){var e;return(e=n.frames[t])!==null&&e!==void 0?e:null}),[n.frames,t]);var a=s.useMemo((function(){return t<0?[]:n.frames.slice(0,t)}),[n.frames,t]);var i=l(s.useState(r==null),2),o=i[0],c=i[1];var f=s.useCallback((function(){c((function(e){return!e}))}),[]);var p=s.useMemo((function(){return a.filter((function(e){return e.expanded||o}))}),[o,a]);var v=s.useMemo((function(){return n.frames.slice(t+1)}),[n.frames,t]);var b=s.useMemo((function(){return v.filter((function(e){return e.expanded||o}))}),[o,v]);var m=s.useMemo((function(){return v.length!==b.length||o&&r!=null}),[o,v.length,r,b.length]);return s.createElement(s.Fragment,null,r?s.createElement(s.Fragment,null,s.createElement("h5",null,"Source"),p.map((function(e,n){return s.createElement(d,{key:"leading-frame-"+n+"-"+o,frame:e})})),s.createElement(u.CodeFrame,{stackFrame:r.originalStackFrame,codeFrame:r.originalCodeFrame})):undefined,b.length?s.createElement(s.Fragment,null,s.createElement("h5",null,"Call Stack"),b.map((function(e,n){return s.createElement(d,{key:"call-stack-"+n+"-"+o,frame:e})}))):undefined,m?s.createElement(s.Fragment,null,s.createElement("button",{tabIndex:10,"data-nextjs-data-runtime-error-collapsed-action":true,type:"button",onClick:f},o?"Hide":"Show"," collapsed frames")):undefined)};n.RuntimeError=p;n.styles=(0,c.noop)(v||(v=r(["\n button[data-nextjs-data-runtime-error-collapsed-action] {\n background: none;\n border: none;\n padding: 0;\n font-size: var(--size-font-small);\n line-height: var(--size-font-bigger);\n color: var(--color-accents-3);\n }\n\n [data-nextjs-call-stack-frame]:not(:last-child) {\n margin-bottom: var(--size-gap-double);\n }\n\n [data-nextjs-call-stack-frame] > h6 {\n margin-top: 0;\n margin-bottom: var(--size-gap);\n font-family: var(--font-stack-monospace);\n color: #222;\n }\n [data-nextjs-call-stack-frame] > h6[data-nextjs-frame-expanded='false'] {\n color: #666;\n }\n [data-nextjs-call-stack-frame] > div {\n display: flex;\n align-items: center;\n padding-left: calc(var(--size-gap) + var(--size-gap-half));\n font-size: var(--size-font-small);\n color: #999;\n }\n [data-nextjs-call-stack-frame] > div > svg {\n width: auto;\n height: var(--size-font-small);\n margin-left: var(--size-gap);\n\n display: none;\n }\n\n [data-nextjs-call-stack-frame] > div[data-has-source] {\n cursor: pointer;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source]:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source] > svg {\n display: unset;\n }\n"],["\n button[data-nextjs-data-runtime-error-collapsed-action] {\n background: none;\n border: none;\n padding: 0;\n font-size: var(--size-font-small);\n line-height: var(--size-font-bigger);\n color: var(--color-accents-3);\n }\n\n [data-nextjs-call-stack-frame]:not(:last-child) {\n margin-bottom: var(--size-gap-double);\n }\n\n [data-nextjs-call-stack-frame] > h6 {\n margin-top: 0;\n margin-bottom: var(--size-gap);\n font-family: var(--font-stack-monospace);\n color: #222;\n }\n [data-nextjs-call-stack-frame] > h6[data-nextjs-frame-expanded='false'] {\n color: #666;\n }\n [data-nextjs-call-stack-frame] > div {\n display: flex;\n align-items: center;\n padding-left: calc(var(--size-gap) + var(--size-gap-half));\n font-size: var(--size-font-small);\n color: #999;\n }\n [data-nextjs-call-stack-frame] > div > svg {\n width: auto;\n height: var(--size-font-small);\n margin-left: var(--size-gap);\n\n display: none;\n }\n\n [data-nextjs-call-stack-frame] > div[data-has-source] {\n cursor: pointer;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source]:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source] > svg {\n display: unset;\n }\n"])));var v},915:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0&&i[i.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]-1&&r<=s){while(++t3&&"WebKit"||/\bOpera\b/.test(A)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(M)&&"WebKit"||!M&&/\bMSIE\b/i.test(e)&&(D=="Mac OS"?"Tasman":"Trident")||M=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(A)&&"NetFront"){M=[O]}if(A=="IE"&&(O=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])){A+=" Mobile";D="Windows Phone "+(/\+$/.test(O)?O:O+".x");S.unshift("desktop mode")}else if(/\bWPDesktop\b/i.test(e)){A="IE Mobile";D="Windows Phone 8.x";S.unshift("desktop mode");C||(C=(/\brv:([\d.]+)/.exec(e)||0)[1])}else if(A!="IE"&&M=="Trident"&&(O=/\brv:([\d.]+)/.exec(e))){if(A){S.push("identifying as "+A+(C?" "+C:""))}A="IE";C=O[1]}if(T){if(isHostType(n,"global")){if(h){O=h.lang.System;j=O.getProperty("os.arch");D=D||O.getProperty("os.name")+" "+O.getProperty("os.version")}if(g){try{C=n.require("ringo/engine").version.join(".");A="RingoJS"}catch(e){if((O=n.system)&&O.global.system==n.system){A="Narwhal";D||(D=O[0].os||null)}}if(!A){A="Rhino"}}else if(typeof n.process=="object"&&!n.process.browser&&(O=n.process)){if(typeof O.versions=="object"){if(typeof O.versions.electron=="string"){S.push("Node "+O.versions.node);A="Electron";C=O.versions.electron}else if(typeof O.versions.nw=="string"){S.push("Chromium "+C,"Node "+O.versions.node);A="NW.js";C=O.versions.nw}}if(!A){A="Node.js";j=O.arch;D=O.platform;C=/[\d.]+/.exec(O.version);C=C?C[0]:null}}}else if(getClassOf(O=n.runtime)==d){A="Adobe AIR";D=O.flash.system.Capabilities.os}else if(getClassOf(O=n.phantom)==m){A="PhantomJS";C=(O=O.version||null)&&O.major+"."+O.minor+"."+O.patch}else if(typeof w.documentMode=="number"&&(O=/\bTrident\/(\d+)/i.exec(e))){C=[C,w.documentMode];if((O=+O[1]+4)!=C[1]){S.push("IE "+C[1]+" mode");M&&(M[1]="");C[1]=O}C=A=="IE"?String(C[1].toFixed(1)):C[0]}else if(typeof w.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(A)){S.push("masking as "+A+" "+C);A="IE";C="11.0";M=["Trident"];D="Windows"}D=D&&format(D)}if(C&&(O=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(C)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(T&&i.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")){k=/b/i.test(O)?"beta":"alpha";C=C.replace(RegExp(O+"\\+?$"),"")+(k=="beta"?x:y)+(/\d+\+?/.exec(O)||"")}if(A=="Fennec"||A=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(D)){A="Firefox Mobile"}else if(A=="Maxthon"&&C){C=C.replace(/\.[\d.]+/,".x")}else if(/\bXbox\b/i.test(R)){if(R=="Xbox 360"){D=null}if(R=="Xbox 360"&&/\bIEMobile\b/.test(e)){S.unshift("mobile mode")}}else if((/^(?:Chrome|IE|Opera)$/.test(A)||A&&!R&&!/Browser|Mobi/.test(A))&&(D=="Windows CE"||/Mobi/i.test(e))){A+=" Mobile"}else if(A=="IE"&&T){try{if(n.external===null){S.unshift("platform preview")}}catch(e){S.unshift("embedded")}}else if((/\bBlackBerry\b/.test(R)||/\bBB10\b/.test(e))&&(O=(RegExp(R.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||C)){O=[O,/BB10/.test(e)];D=(O[1]?(R=null,N="BlackBerry"):"Device Software")+" "+O[0];C=null}else if(this!=forOwn&&R!="Wii"&&(T&&_||/Opera/.test(A)&&/\b(?:MSIE|Firefox)\b/i.test(e)||A=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(D)||A=="IE"&&(D&&!/^Win/.test(D)&&C>5.5||/\bWindows XP\b/.test(D)&&C>8||C==8&&!/\bTrident\b/.test(e)))&&!u.test(O=parse.call(forOwn,e.replace(u,"")+";"))&&O.name){O="ing as "+O.name+((O=O.version)?" "+O:"");if(u.test(A)){if(/\bIE\b/.test(O)&&D=="Mac OS"){D=null}O="identify"+O}else{O="mask"+O;if(E){A=format(E.replace(/([a-z])([A-Z])/g,"$1 $2"))}else{A="Opera"}if(/\bIE\b/.test(O)){D=null}if(!T){C=null}}M=["Presto"];S.push(O)}if(O=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1]){O=[parseFloat(O.replace(/\.(\d)$/,".0$1")),O];if(A=="Safari"&&O[1].slice(-1)=="+"){A="WebKit Nightly";k="alpha";C=O[1].slice(0,-1)}else if(C==O[1]||C==(O[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1])){C=null}O[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(e)||0)[1];if(O[0]==537.36&&O[2]==537.36&&parseFloat(O[1])>=28&&M=="WebKit"){M=["Blink"]}if(!T||!s&&!O[1]){M&&(M[1]="like Safari");O=(O=O[0],O<400?1:O<500?2:O<526?3:O<533?4:O<534?"4+":O<535?5:O<537?6:O<538?7:O<601?8:O<602?9:O<604?10:O<606?11:O<608?12:"12")}else{M&&(M[1]="like Chrome");O=O[1]||(O=O[0],O<530?1:O<532?2:O<532.05?3:O<533?4:O<534.03?5:O<534.07?6:O<534.1?7:O<534.13?8:O<534.16?9:O<534.24?10:O<534.3?11:O<535.01?12:O<535.02?"13+":O<535.07?15:O<535.11?16:O<535.19?17:O<536.05?18:O<536.1?19:O<537.01?20:O<537.11?"21+":O<537.13?23:O<537.18?24:O<537.24?25:O<537.36?26:M!="Blink"?"27":"28")}M&&(M[1]+=" "+(O+=typeof O=="number"?".x":/[.+]/.test(O)?"":"+"));if(A=="Safari"&&(!C||parseInt(C)>45)){C=O}else if(A=="Chrome"&&/\bHeadlessChrome/i.test(e)){S.unshift("headless")}}if(A=="Opera"&&(O=/\bzbov|zvav$/.exec(D))){A+=" ";S.unshift("desktop mode");if(O=="zvav"){A+="Mini";C=null}else{A+="Mobile"}D=D.replace(RegExp(" *"+O+"$"),"")}else if(A=="Safari"&&/\bChrome\b/.exec(M&&M[1])){S.unshift("desktop mode");A="Chrome Mobile";C=null;if(/\bOS X\b/.test(D)){N="Apple";D="iOS 4.3+"}else{D=null}}else if(/\bSRWare Iron\b/.test(A)&&!C){C=getVersion("Chrome")}if(C&&C.indexOf(O=/[\d.]+$/.exec(D))==0&&e.indexOf("/"+O+"-")>-1){D=trim(D.replace(O,""))}if(D&&D.indexOf(A)!=-1&&!RegExp(A+" OS").test(D)){D=D.replace(RegExp(" *"+qualify(A)+" *"),"")}if(M&&!/\b(?:Avant|Nook)\b/.test(A)&&(/Browser|Lunascape|Maxthon/.test(A)||A!="Safari"&&/^iOS/.test(D)&&/\bSafari\b/.test(M[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(A)&&M[1])){(O=M[M.length-1])&&S.push(O)}if(S.length){S=["("+S.join("; ")+")"]}if(N&&R&&R.indexOf(N)<0){S.push("on "+N)}if(R){S.push((/^on /.test(S[S.length-1])?"":"on ")+R)}if(D){O=/ ([\d.+]+)$/.exec(D);P=O&&D.charAt(D.length-O[0].length-1)=="/";D={architecture:32,family:O&&!P?D.replace(O[0],""):D,version:O?O[1]:null,toString:function(){var e=this.version;return this.family+(e&&!P?" "+e:"")+(this.architecture==64?" 64-bit":"")}}}if((O=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(j))&&!/\bi686\b/i.test(j)){if(D){D.architecture=64;D.family=D.family.replace(RegExp(" *"+O),"")}if(A&&(/\bWOW64\b/i.test(e)||T&&/\w(?:86|32)$/.test(i.cpuClass||i.platform)&&!/\bWin64; x64\b/i.test(e))){S.unshift("32-bit")}}else if(D&&/^OS X/.test(D.family)&&A=="Chrome"&&parseFloat(C)>=39){D.architecture=64}e||(e=null);var z={};z.description=e;z.layout=M&&M[0];z.manufacturer=N;z.name=A;z.prerelease=k;z.product=R;z.ua=e;z.version=A&&C;z.os=D||{architecture:null,family:null,version:null,toString:function(){return"null"}};z.parse=parse;z.toString=toStringPlatform;if(z.version){S.unshift(C)}if(z.name){S.unshift(A)}if(D&&A&&!(D==String(D).split(" ")[0]&&(D==A.split(" ")[0]||R))){S.push(R?"("+D+")":"on "+D)}if(S.length){z.description=S.join(" ")}return z}var v=parse();if(i&&o){forOwn(v,(function(e,n){i[n]=e}))}else{r.platform=v}}).call(this)},922:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:true});var t="";function parse(e){var n=e.split("\n");return n.reduce((function(e,n){var t=parseChrome(n)||parseWinjs(n)||parseGecko(n)||parseNode(n)||parseJSC(n);if(t){e.push(t)}return e}),[])}var r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;var a=/\((\S*)(?::(\d+))(?::(\d+))\)/;function parseChrome(e){var n=r.exec(e);if(!n){return null}var i=n[2]&&n[2].indexOf("native")===0;var o=n[2]&&n[2].indexOf("eval")===0;var l=a.exec(n[2]);if(o&&l!=null){n[2]=l[1];n[3]=l[2];n[4]=l[3]}return{file:!i?n[2]:null,methodName:n[1]||t,arguments:i?[n[2]]:[],lineNumber:n[3]?+n[3]:null,column:n[4]?+n[4]:null}}var i=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseWinjs(e){var n=i.exec(e);if(!n){return null}return{file:n[2],methodName:n[1]||t,arguments:[],lineNumber:+n[3],column:n[4]?+n[4]:null}}var o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i;var l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function parseGecko(e){var n=o.exec(e);if(!n){return null}var r=n[3]&&n[3].indexOf(" > eval")>-1;var a=l.exec(n[3]);if(r&&a!=null){n[3]=a[1];n[4]=a[2];n[5]=null}return{file:n[3],methodName:n[1]||t,arguments:n[2]?n[2].split(","):[],lineNumber:n[4]?+n[4]:null,column:n[5]?+n[5]:null}}var s=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function parseJSC(e){var n=s.exec(e);if(!n){return null}return{file:n[3],methodName:n[1]||t,arguments:[],lineNumber:+n[4],column:n[5]?+n[5]:null}}var u=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseNode(e){var n=u.exec(e);if(!n){return null}return{file:n[2],methodName:n[1]||t,arguments:[],lineNumber:+n[3],column:n[4]?+n[4]:null}}n.parse=parse},977:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.onRefresh=n.unregister=n.register=n.onFullRefreshNeeded=n.onBuildError=n.onBuildOk=n.ReactDevOverlay=n.getNodeError=void 0;var o=i(t(591));var l=t(525);var s=false;var u=undefined;function onUnhandledError(e){var n=e===null||e===void 0?void 0:e.error;if(!n||!(n instanceof Error)||typeof n.stack!=="string"){return}var t=n;o.emit({type:o.TYPE_UNHANDLED_ERROR,reason:n,frames:(0,l.parseStack)(t.stack)})}function onUnhandledRejection(e){var n=e===null||e===void 0?void 0:e.reason;if(!n||!(n instanceof Error)||typeof n.stack!=="string"){return}var t=n;o.emit({type:o.TYPE_UNHANDLED_REJECTION,reason:n,frames:(0,l.parseStack)(t.stack)})}function register(){if(s){return}s=true;try{var e=Error.stackTraceLimit;Error.stackTraceLimit=50;u=e}catch(e){}window.addEventListener("error",onUnhandledError);window.addEventListener("unhandledrejection",onUnhandledRejection)}n.register=register;function unregister(){if(!s){return}s=false;if(u!==undefined){try{Error.stackTraceLimit=u}catch(e){}u=undefined}window.removeEventListener("error",onUnhandledError);window.removeEventListener("unhandledrejection",onUnhandledRejection)}n.unregister=unregister;function onBuildOk(){o.emit({type:o.TYPE_BUILD_OK})}n.onBuildOk=onBuildOk;function onBuildError(e){o.emit({type:o.TYPE_BUILD_ERROR,message:e})}n.onBuildError=onBuildError;function onFullRefreshNeeded(e){o.emit({type:o.TYPE_FULL_REFRESH_NEEDED,reason:e!==null&&e!==void 0?e:null})}n.onFullRefreshNeeded=onFullRefreshNeeded;function onRefresh(){o.emit({type:o.TYPE_REFRESH})}n.onRefresh=onRefresh;var c=t(915);r(n,c,"getNodeError");var f=t(943);r(n,f,"default","ReactDevOverlay")},198:function(e,n,t){"use strict";var r=this&&this.__extends||function(){var extendStatics=function(e,n){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t))e[t]=n[t]};return extendStatics(e,n)};return function(e,n){if(typeof n!=="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");extendStatics(e,n);function __(){this.constructor=e}e.prototype=n===null?Object.create(n):(__.prototype=n.prototype,new __)}}();var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;n.ErrorBoundary=void 0;var i=a(t(522));var o=function(e){r(ErrorBoundary,e);function ErrorBoundary(){var n=e!==null&&e.apply(this,arguments)||this;n.state={error:null};return n}ErrorBoundary.prototype.componentDidCatch=function(e,n){this.props.onError(e,(n===null||n===void 0?void 0:n.componentStack)||null);this.setState({error:e})};ErrorBoundary.prototype.render=function(){return this.state.error?null:this.props.children};return ErrorBoundary}(i["default"].PureComponent);n.ErrorBoundary=o},943:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};var s=this&&this.__spreadArray||function(e,n,t){if(t||arguments.length===2)for(var r=0,a=n.length,i;r? +\d+ +\| ( *)/.exec((0,c["default"])(e))})).filter(Boolean).map((function(e){return e.pop()})).reduce((function(e,n){return isNaN(e)?n.length:Math.min(e,n.length)}),NaN);if(n>1){var r=" ".repeat(n);return e.map((function(e,n){return~(n=e.indexOf("|"))?e.substring(0,n)+e.substring(n).replace(r,""):e})).join("\n")}return e.join("\n")}),[t]);var i=u.useMemo((function(){return s["default"].ansiToJson(a,{json:true,use_classes:true,remove_empty:true})}),[a]);var o=u.useCallback((function(){var e;var t=new URLSearchParams;for(var r in n){t.append(r,((e=n[r])!==null&&e!==void 0?e:"").toString())}self.fetch("".concat(process.env.__NEXT_ROUTER_BASEPATH||"","/__nextjs_launch-editor?").concat(t.toString())).then((function(){}),(function(){console.error("There was an issue opening this code in your editor.")}))}),[n]);return u.createElement("div",{"data-nextjs-codeframe":true},u.createElement("div",null,u.createElement("p",{role:"link",onClick:o,tabIndex:1,title:"Click to open in your editor"},u.createElement("span",null,(0,f.getFrameSource)(n)," @ ",n.methodName),u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),u.createElement("polyline",{points:"15 3 21 3 21 9"}),u.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"})))),u.createElement("pre",null,i.map((function(e,n){return u.createElement("span",{key:"frame-".concat(n),style:r({color:e.fg?"var(--color-".concat(e.fg,")"):undefined},e.decoration==="bold"?{fontWeight:800}:e.decoration==="italic"?{fontStyle:"italic"}:undefined)},e.content)}))))};n.CodeFrame=d},983:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.CodeFrame=void 0;var a=t(7);r(n,a,"CodeFrame")},761:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-codeframe] {\n overflow: auto;\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-codeframe]::selection,\n [data-nextjs-codeframe] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-codeframe] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n\n [data-nextjs-codeframe] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n [data-nextjs-codeframe] > div {\n display: inline-block;\n width: auto;\n min-width: 100%;\n border-bottom: 1px solid var(--color-ansi-bright-black);\n }\n [data-nextjs-codeframe] > div > p {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n margin: 0;\n }\n [data-nextjs-codeframe] > div > p:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-codeframe] div > p > svg {\n width: auto;\n height: 1em;\n margin-left: 8px;\n }\n [data-nextjs-codeframe] div > pre {\n overflow: hidden;\n display: inline-block;\n }\n"],["\n [data-nextjs-codeframe] {\n overflow: auto;\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-codeframe]::selection,\n [data-nextjs-codeframe] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-codeframe] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n\n [data-nextjs-codeframe] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n [data-nextjs-codeframe] > div {\n display: inline-block;\n width: auto;\n min-width: 100%;\n border-bottom: 1px solid var(--color-ansi-bright-black);\n }\n [data-nextjs-codeframe] > div > p {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n margin: 0;\n }\n [data-nextjs-codeframe] > div > p:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-codeframe] div > p > svg {\n width: auto;\n height: 1em;\n margin-left: 8px;\n }\n [data-nextjs-codeframe] div > pre {\n overflow: hidden;\n display: inline-block;\n }\n"])));n.styles=i;var o},870:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__rest||function(e,n){var t={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0)t[r]=e[r];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.Dialog=void 0;var s=i(t(522));var u=t(814);var c=function Dialog(e){var n=e.children,t=e.type,r=e.onClose,a=o(e,["children","type","onClose"]);var i=l(s.useState(null),2),c=i[0],f=i[1];var d=s.useCallback((function(e){f(e)}),[]);(0,u.useOnClickOutside)(c,r);s.useEffect((function(){if(c==null){return}var e=c.getRootNode();if(!(e instanceof ShadowRoot)){return}var n=e;function handler(e){var t=n.activeElement;if(e.key==="Enter"&&t instanceof HTMLElement&&t.getAttribute("role")==="link"){e.preventDefault();e.stopPropagation();t.click()}}n.addEventListener("keydown",handler);return function(){return n.removeEventListener("keydown",handler)}}),[c]);return s.createElement("div",{ref:d,"data-nextjs-dialog":true,tabIndex:-1,role:"dialog","aria-labelledby":a["aria-labelledby"],"aria-describedby":a["aria-describedby"],"aria-modal":"true"},s.createElement("div",{"data-nextjs-dialog-banner":true,className:"banner-".concat(t)}),n)};n.Dialog=c},244:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogBody=void 0;var o=i(t(522));var l=function DialogBody(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-body":true,className:t},n)};n.DialogBody=l},519:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogContent=void 0;var o=i(t(522));var l=function DialogContent(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-content":true,className:t},n)};n.DialogContent=l},734:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.DialogHeader=void 0;var o=i(t(522));var l=function DialogHeader(e){var n=e.children,t=e.className;return o.createElement("div",{"data-nextjs-dialog-header":true,className:t},n)};n.DialogHeader=l},824:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.styles=n.DialogHeader=n.DialogContent=n.DialogBody=n.Dialog=void 0;var a=t(870);r(n,a,"Dialog");var i=t(244);r(n,i,"DialogBody");var o=t(519);r(n,o,"DialogContent");var l=t(734);r(n,l,"DialogHeader");var s=t(629);r(n,s,"styles")},629:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog] {\n display: flex;\n flex-direction: column;\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n outline: none;\n background: white;\n border-radius: var(--size-gap);\n box-shadow: 0 var(--size-gap-half) var(--size-gap-double)\n rgba(0, 0, 0, 0.25);\n max-height: calc(100% - 56px);\n overflow-y: hidden;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n max-height: calc(100% - 15px);\n }\n }\n\n @media (min-width: 576px) {\n [data-nextjs-dialog] {\n max-width: 540px;\n box-shadow: 0 var(--size-gap) var(--size-gap-quad) rgba(0, 0, 0, 0.25);\n }\n }\n\n @media (min-width: 768px) {\n [data-nextjs-dialog] {\n max-width: 720px;\n }\n }\n\n @media (min-width: 992px) {\n [data-nextjs-dialog] {\n max-width: 960px;\n }\n }\n\n [data-nextjs-dialog-banner] {\n position: relative;\n }\n [data-nextjs-dialog-banner].banner-warning {\n border-color: var(--color-ansi-yellow);\n }\n [data-nextjs-dialog-banner].banner-error {\n border-color: var(--color-ansi-red);\n }\n\n [data-nextjs-dialog-banner]::after {\n z-index: 2;\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n /* banner width: */\n border-top-width: var(--size-gap-half);\n border-bottom-width: 0;\n border-top-style: solid;\n border-bottom-style: solid;\n border-top-color: inherit;\n border-bottom-color: transparent;\n }\n\n [data-nextjs-dialog-content] {\n overflow-y: auto;\n border: none;\n margin: 0;\n /* calc(padding + banner width offset) */\n padding: calc(var(--size-gap-double) + var(--size-gap-half))\n var(--size-gap-double);\n height: 100%;\n display: flex;\n flex-direction: column;\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-header] {\n flex-shrink: 0;\n margin-bottom: var(--size-gap-double);\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-body] {\n position: relative;\n flex: 1 1 auto;\n }\n"],["\n [data-nextjs-dialog] {\n display: flex;\n flex-direction: column;\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n outline: none;\n background: white;\n border-radius: var(--size-gap);\n box-shadow: 0 var(--size-gap-half) var(--size-gap-double)\n rgba(0, 0, 0, 0.25);\n max-height: calc(100% - 56px);\n overflow-y: hidden;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n max-height: calc(100% - 15px);\n }\n }\n\n @media (min-width: 576px) {\n [data-nextjs-dialog] {\n max-width: 540px;\n box-shadow: 0 var(--size-gap) var(--size-gap-quad) rgba(0, 0, 0, 0.25);\n }\n }\n\n @media (min-width: 768px) {\n [data-nextjs-dialog] {\n max-width: 720px;\n }\n }\n\n @media (min-width: 992px) {\n [data-nextjs-dialog] {\n max-width: 960px;\n }\n }\n\n [data-nextjs-dialog-banner] {\n position: relative;\n }\n [data-nextjs-dialog-banner].banner-warning {\n border-color: var(--color-ansi-yellow);\n }\n [data-nextjs-dialog-banner].banner-error {\n border-color: var(--color-ansi-red);\n }\n\n [data-nextjs-dialog-banner]::after {\n z-index: 2;\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n /* banner width: */\n border-top-width: var(--size-gap-half);\n border-bottom-width: 0;\n border-top-style: solid;\n border-bottom-style: solid;\n border-top-color: inherit;\n border-bottom-color: transparent;\n }\n\n [data-nextjs-dialog-content] {\n overflow-y: auto;\n border: none;\n margin: 0;\n /* calc(padding + banner width offset) */\n padding: calc(var(--size-gap-double) + var(--size-gap-half))\n var(--size-gap-double);\n height: 100%;\n display: flex;\n flex-direction: column;\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-header] {\n flex-shrink: 0;\n margin-bottom: var(--size-gap-double);\n }\n [data-nextjs-dialog-content] > [data-nextjs-dialog-body] {\n position: relative;\n flex: 1 1 auto;\n }\n"])));n.styles=i;var o},727:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.LeftRightDialogHeader=void 0;var l=i(t(522));var s=function LeftRightDialogHeader(e){var n=e.children,t=e.className,r=e.previous,a=e.next,i=e.close;var s=l.useRef(null);var u=l.useRef(null);var c=l.useRef(null);var f=o(l.useState(null),2),d=f[0],p=f[1];var v=l.useCallback((function(e){p(e)}),[]);l.useEffect((function(){if(d==null){return}var e=d.getRootNode();var n=self.document;function handler(n){if(n.key==="ArrowLeft"){n.stopPropagation();if(s.current){s.current.focus()}r&&r()}else if(n.key==="ArrowRight"){n.stopPropagation();if(u.current){u.current.focus()}a&&a()}else if(n.key==="Escape"){n.stopPropagation();if(e instanceof ShadowRoot){var t=e.activeElement;if(t&&t!==c.current&&t instanceof HTMLElement){t.blur();return}}if(i){i()}}}e.addEventListener("keydown",handler);if(e!==n){n.addEventListener("keydown",handler)}return function(){e.removeEventListener("keydown",handler);if(e!==n){n.removeEventListener("keydown",handler)}}}),[i,d,a,r]);l.useEffect((function(){if(d==null){return}var e=d.getRootNode();if(e instanceof ShadowRoot){var n=e.activeElement;if(r==null){if(s.current&&n===s.current){s.current.blur()}}else if(a==null){if(u.current&&n===u.current){u.current.blur()}}}}),[d,a,r]);return l.createElement("div",{"data-nextjs-dialog-left-right":true,className:t},l.createElement("nav",{ref:v},l.createElement("button",{ref:s,type:"button",disabled:r==null?true:undefined,"aria-disabled":r==null?true:undefined,onClick:r!==null&&r!==void 0?r:undefined},l.createElement("svg",{viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M6.99996 1.16666L1.16663 6.99999L6.99996 12.8333M12.8333 6.99999H1.99996H12.8333Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),l.createElement("button",{ref:u,type:"button",disabled:a==null?true:undefined,"aria-disabled":a==null?true:undefined,onClick:a!==null&&a!==void 0?a:undefined},l.createElement("svg",{viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M6.99996 1.16666L12.8333 6.99999L6.99996 12.8333M1.16663 6.99999H12H1.16663Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))," ",n),i?l.createElement("button",{ref:c,type:"button",onClick:i,"aria-label":"Close"},l.createElement("span",{"aria-hidden":"true"},l.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M18 6L6 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.createElement("path",{d:"M6 6L18 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))):null)};n.LeftRightDialogHeader=s},830:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.styles=n.LeftRightDialogHeader=void 0;var a=t(727);r(n,a,"LeftRightDialogHeader");var i=t(448);r(n,i,"styles")},448:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog-left-right] {\n display: flex;\n flex-direction: row;\n align-content: center;\n align-items: center;\n justify-content: space-between;\n }\n [data-nextjs-dialog-left-right] > nav > button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n width: calc(var(--size-gap-double) + var(--size-gap));\n height: calc(var(--size-gap-double) + var(--size-gap));\n font-size: 0;\n border: none;\n background-color: rgba(255, 85, 85, 0.1);\n color: var(--color-ansi-red);\n cursor: pointer;\n transition: background-color 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > nav > button > svg {\n width: auto;\n height: calc(var(--size-gap) + var(--size-gap-half));\n }\n [data-nextjs-dialog-left-right] > nav > button:hover {\n background-color: rgba(255, 85, 85, 0.2);\n }\n [data-nextjs-dialog-left-right] > nav > button:disabled {\n background-color: rgba(255, 85, 85, 0.1);\n color: rgba(255, 85, 85, 0.4);\n cursor: not-allowed;\n }\n\n [data-nextjs-dialog-left-right] > nav > button:first-of-type {\n border-radius: var(--size-gap-half) 0 0 var(--size-gap-half);\n margin-right: 1px;\n }\n [data-nextjs-dialog-left-right] > nav > button:last-of-type {\n border-radius: 0 var(--size-gap-half) var(--size-gap-half) 0;\n }\n\n [data-nextjs-dialog-left-right] > button:last-of-type {\n border: 0;\n padding: 0;\n\n background-color: transparent;\n appearance: none;\n\n opacity: 0.4;\n transition: opacity 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > button:last-of-type:hover {\n opacity: 0.7;\n }\n"],["\n [data-nextjs-dialog-left-right] {\n display: flex;\n flex-direction: row;\n align-content: center;\n align-items: center;\n justify-content: space-between;\n }\n [data-nextjs-dialog-left-right] > nav > button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n width: calc(var(--size-gap-double) + var(--size-gap));\n height: calc(var(--size-gap-double) + var(--size-gap));\n font-size: 0;\n border: none;\n background-color: rgba(255, 85, 85, 0.1);\n color: var(--color-ansi-red);\n cursor: pointer;\n transition: background-color 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > nav > button > svg {\n width: auto;\n height: calc(var(--size-gap) + var(--size-gap-half));\n }\n [data-nextjs-dialog-left-right] > nav > button:hover {\n background-color: rgba(255, 85, 85, 0.2);\n }\n [data-nextjs-dialog-left-right] > nav > button:disabled {\n background-color: rgba(255, 85, 85, 0.1);\n color: rgba(255, 85, 85, 0.4);\n cursor: not-allowed;\n }\n\n [data-nextjs-dialog-left-right] > nav > button:first-of-type {\n border-radius: var(--size-gap-half) 0 0 var(--size-gap-half);\n margin-right: 1px;\n }\n [data-nextjs-dialog-left-right] > nav > button:last-of-type {\n border-radius: 0 var(--size-gap-half) var(--size-gap-half) 0;\n }\n\n [data-nextjs-dialog-left-right] > button:last-of-type {\n border: 0;\n padding: 0;\n\n background-color: transparent;\n appearance: none;\n\n opacity: 0.4;\n transition: opacity 0.25s ease;\n }\n [data-nextjs-dialog-left-right] > button:last-of-type:hover {\n opacity: 0.7;\n }\n"])));n.styles=i;var o},434:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};var l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;n.Overlay=void 0;var s=l(t(426));var u=i(t(522));var c=t(253);var f=function Overlay(e){var n=e.className,t=e.children,r=e.fixed;u.useEffect((function(){(0,c.lock)();return function(){(0,c.unlock)()}}),[]);var a=o(u.useState(null),2),i=a[0],l=a[1];var f=u.useCallback((function(e){l(e)}),[]);u.useEffect((function(){if(i==null){return}var e=(0,s["default"])({context:i});return function(){e.disengage()}}),[i]);return u.createElement("div",{"data-nextjs-dialog-overlay":true,className:n,ref:f},u.createElement("div",{"data-nextjs-dialog-backdrop":true,"data-nextjs-dialog-backdrop-fixed":r?true:undefined}),t)};n.Overlay=f},253:function(e,n){"use strict";n.__esModule=true;n.unlock=n.lock=void 0;var t;var r;var a=0;function lock(){setTimeout((function(){if(a++>0){return}var e=window.innerWidth-document.documentElement.clientWidth;if(e>0){t=document.body.style.paddingRight;document.body.style.paddingRight="".concat(e,"px")}r=document.body.style.overflow;document.body.style.overflow="hidden"}))}n.lock=lock;function unlock(){setTimeout((function(){if(a===0||--a!==0){return}if(t!==undefined){document.body.style.paddingRight=t;t=undefined}if(r!==undefined){document.body.style.overflow=r;r=undefined}}))}n.unlock=unlock},382:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.Overlay=void 0;var a=t(434);r(n,a,"Overlay")},426:function(e,n,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};n.__esModule=true;var a=r(t(36));var i=r(t(730));function nodeArray(e){if(!e){return[]}if(Array.isArray(e)){return e}if(e.nodeType!==undefined){return[e]}if(typeof e==="string"){e=document.querySelectorAll(e)}if(e.length!==undefined){return[].slice.call(e,0)}throw new TypeError("unexpected input "+String(e))}function contextToElement(e){var n=e.context,t=e.label,r=t===undefined?"context-to-element":t,a=e.resolveDocument,i=e.defaultToDocument;var o=nodeArray(n)[0];if(a&&o&&o.nodeType===Node.DOCUMENT_NODE){o=o.documentElement}if(!o&&i){return document.documentElement}if(!o){throw new TypeError(r+" requires valid options.context")}if(o.nodeType!==Node.ELEMENT_NODE&&o.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){throw new TypeError(r+" requires options.context to be an Element")}return o}function getShadowHost(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context;var t=contextToElement({label:"get/shadow-host",context:n});var r=null;while(t){r=t;t=t.parentNode}if(r.nodeType===r.DOCUMENT_FRAGMENT_NODE&&r.host){return r.host}return null}function getDocument(e){if(!e){return document}if(e.nodeType===Node.DOCUMENT_NODE){return e}return e.ownerDocument||document}function isActiveElement(e){var n=contextToElement({label:"is/active-element",resolveDocument:true,context:e});var t=getDocument(n);if(t.activeElement===n){return true}var r=getShadowHost({context:n});if(r&&r.shadowRoot.activeElement===n){return true}return false}function getParents(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context;var t=[];var r=contextToElement({label:"get/parents",context:n});while(r){t.push(r);r=r.parentNode;if(r&&r.nodeType!==Node.ELEMENT_NODE){r=null}}return t}var o=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector"];var l=null;function findMethodName(e){o.some((function(n){if(!e[n]){return false}l=n;return true}))}function elementMatches(e,n){if(!l){findMethodName(e)}return e[l](n)}var s=JSON.parse(JSON.stringify(a["default"]));var u=s.os.family||"";var c=u==="Android";var f=u.slice(0,7)==="Windows";var d=u==="OS X";var p=u==="iOS";var v=s.layout==="Blink";var b=s.layout==="Gecko";var m=s.layout==="Trident";var h=s.layout==="EdgeHTML";var g=s.layout==="WebKit";var y=parseFloat(s.version);var x=Math.floor(y);s.majorVersion=x;s.is={ANDROID:c,WINDOWS:f,OSX:d,IOS:p,BLINK:v,GECKO:b,TRIDENT:m,EDGE:h,WEBKIT:g,IE9:m&&x===9,IE10:m&&x===10,IE11:m&&x===11};function before(){var e={activeElement:document.activeElement,windowScrollTop:window.scrollTop,windowScrollLeft:window.scrollLeft,bodyScrollTop:document.body.scrollTop,bodyScrollLeft:document.body.scrollLeft};var n=document.createElement("iframe");n.setAttribute("style","position:absolute; position:fixed; top:0; left:-2px; width:1px; height:1px; overflow:hidden;");n.setAttribute("aria-live","off");n.setAttribute("aria-busy","true");n.setAttribute("aria-hidden","true");document.body.appendChild(n);var t=n.contentWindow;var r=t.document;r.open();r.close();var a=r.createElement("div");r.body.appendChild(a);e.iframe=n;e.wrapper=a;e.window=t;e.document=r;return e}function test(e,n){e.wrapper.innerHTML="";var t=typeof n.element==="string"?e.document.createElement(n.element):n.element(e.wrapper,e.document);var r=n.mutate&&n.mutate(t,e.wrapper,e.document);if(!r&&r!==false){r=t}!t.parentNode&&e.wrapper.appendChild(t);r&&r.focus&&r.focus();return n.validate?n.validate(t,r,e.document):e.document.activeElement===r}function after(e){if(e.activeElement===document.body){document.activeElement&&document.activeElement.blur&&document.activeElement.blur();if(s.is.IE10){document.body.focus()}}else{e.activeElement&&e.activeElement.focus&&e.activeElement.focus()}document.body.removeChild(e.iframe);window.scrollTop=e.windowScrollTop;window.scrollLeft=e.windowScrollLeft;document.body.scrollTop=e.bodyScrollTop;document.body.scrollLeft=e.bodyScrollLeft}function detectFocus(e){var n=before();var t={};Object.keys(e).map((function(r){t[r]=test(n,e[r])}));after(n);return t}var w="1.4.1";function readLocalStorage(e){var n=void 0;try{n=window.localStorage&&window.localStorage.getItem(e);n=n?JSON.parse(n):{}}catch(e){n={}}return n}function writeLocalStorage(e,n){if(!document.hasFocus()){try{window.localStorage&&window.localStorage.removeItem(e)}catch(e){}return}try{window.localStorage&&window.localStorage.setItem(e,JSON.stringify(n))}catch(e){}}var _=typeof window!=="undefined"&&window.navigator.userAgent||"";var E="ally-supports-cache";var O=readLocalStorage(E);if(O.userAgent!==_||O.version!==w){O={}}O.userAgent=_;O.version=w;var j={get:function get(){return O},set:function set(e){Object.keys(e).forEach((function(n){O[n]=e[n]}));O.time=(new Date).toISOString();writeLocalStorage(E,O)}};function cssShadowPiercingDeepCombinator(){var e=void 0;try{document.querySelector("html >>> :first-child");e=">>>"}catch(n){try{document.querySelector("html /deep/ :first-child");e="/deep/"}catch(n){e=""}}return e}var S="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";var k={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return e.querySelector("area")}};var T={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return false},validate:function validate(e,n,t){if(s.is.GECKO){return true}var r=e.querySelector("area");r.focus();return t.activeElement===r}};var C={element:"div",mutate:function mutate(e){e.innerHTML=''+''+'';return e.querySelector("area")},validate:function validate(e,n,t){if(s.is.GECKO){return true}return t.activeElement===n}};var P={name:"can-focus-audio-without-controls",element:"audio",mutate:function mutate(e){try{e.setAttribute("src",S)}catch(e){}}};var M="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ";var A={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("area")}};var R={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","-1");e.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;");e.innerHTML='hello';return e.querySelector("span")}};var N={element:"fieldset",mutate:function mutate(e){e.setAttribute("tabindex",0);e.setAttribute("disabled","disabled")}};var D={element:"fieldset",mutate:function mutate(e){e.innerHTML="legend

content

"}};var z={element:"span",mutate:function mutate(e){e.setAttribute("style","display: -webkit-flex; display: -ms-flexbox; display: flex;");e.innerHTML='hello'}};var F={element:"form",mutate:function mutate(e){e.setAttribute("tabindex",0);e.setAttribute("disabled","disabled")}};var I={element:"a",mutate:function mutate(e){e.href="#void";e.innerHTML='';return e.querySelector("img")}};var L={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("img")}};var B={element:function element(e,n){var t=n.createElement("iframe");e.appendChild(t);var r=t.contentWindow.document;r.open();r.close();return t},mutate:function mutate(e){e.style.visibility="hidden";var n=e.contentWindow.document;var t=n.createElement("input");n.body.appendChild(t);return t},validate:function validate(e){var n=e.contentWindow.document;var t=n.querySelector("input");return n.activeElement===t}};var H=!s.is.WEBKIT;function focusInZeroDimensionObject(){return H}var W={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","invalid-value")}};var q={element:"label",mutate:function mutate(e){e.setAttribute("tabindex","-1")},validate:function validate(e,n,t){var r=e.offsetHeight;e.focus();return t.activeElement===e}};var U="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtb"+"G5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnIj48dGV4dCB4PSIxMCIgeT0iMjAiIGlkPSJ"+"zdmctbGluay10ZXh0Ij50ZXh0PC90ZXh0Pjwvc3ZnPg==";var G={element:"object",mutate:function mutate(e){e.setAttribute("type","image/svg+xml");e.setAttribute("data",U);e.setAttribute("width","200");e.setAttribute("height","50");e.style.visibility="hidden"}};var V={name:"can-focus-object-svg",element:"object",mutate:function mutate(e){e.setAttribute("type","image/svg+xml");e.setAttribute("data",U);e.setAttribute("width","200");e.setAttribute("height","50")},validate:function validate(e,n,t){if(s.is.GECKO){return true}return t.activeElement===e}};var K=!s.is.IE9;function focusObjectSwf(){return K}var Z={element:"div",mutate:function mutate(e){e.innerHTML=''+'';return e.querySelector("img")},validate:function validate(e,n,t){var r=e.querySelector("area");return t.activeElement===r}};var $={element:"fieldset",mutate:function mutate(e){e.innerHTML='legend';return false},validate:function validate(e,n,t){var r=e.querySelector('input[tabindex="-1"]');var a=e.querySelector('input[tabindex="0"]');e.focus();e.querySelector("legend").focus();return t.activeElement===r&&"focusable"||t.activeElement===a&&"tabbable"||""}};var Y={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px; overflow: auto;");e.innerHTML='
scrollable content
';return e.querySelector("div")}};var X={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px;");e.innerHTML='
scrollable content
'}};var J={element:"div",mutate:function mutate(e){e.setAttribute("style","width: 100px; height: 50px; overflow: auto;");e.innerHTML='
scrollable content
'}};var Q={element:"details",mutate:function mutate(e){e.innerHTML="foo

content

";return e.firstElementChild}};function makeFocusableForeignObject(){var e=document.createElement("div");e.innerHTML='\n \n ';return e.firstChild.firstChild}function focusSvgForeignObjectHack(e){var n=e.ownerSVGElement||e.nodeName.toLowerCase()==="svg";if(!n){return false}var t=makeFocusableForeignObject();e.appendChild(t);var r=t.querySelector("input");r.focus();r.disabled=true;e.removeChild(t);return true}function generate(e){return''+e+""}function focus(e){if(e.focus){return}try{HTMLElement.prototype.focus.call(e)}catch(n){focusSvgForeignObjectHack(e)}}function validate(e,n,t){focus(n);return t.activeElement===n}var ee={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var ne={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var te={element:"div",mutate:function mutate(e){e.innerHTML=generate('a');return e.querySelector("text")},validate:validate};var re={element:"div",mutate:function mutate(e){e.innerHTML=generate(['link',''].join(""));return e.querySelector("use")},validate:validate};var ae={element:"div",mutate:function mutate(e){e.innerHTML=generate('');return e.querySelector("foreignObject")||e.getElementsByTagName("foreignObject")[0]},validate:validate};var ie=Boolean(s.is.GECKO&&typeof SVGElement!=="undefined"&&SVGElement.prototype.focus);function focusSvgInIframe(){return ie}var oe={element:"div",mutate:function mutate(e){e.innerHTML=generate("");return e.firstChild},validate:validate};var le={element:"div",mutate:function mutate(e){e.setAttribute("tabindex","3x")}};var se={element:"table",mutate:function mutate(e,n,t){var r=t.createDocumentFragment();r.innerHTML="cell";e.appendChild(r)}};var ue={element:"video",mutate:function mutate(e){try{e.setAttribute("src",S)}catch(e){}}};var ce=s.is.GECKO||s.is.TRIDENT||s.is.EDGE;function tabsequenceAreaAtImgPosition(){return ce}var fe={cssShadowPiercingDeepCombinator:cssShadowPiercingDeepCombinator,focusInZeroDimensionObject:focusInZeroDimensionObject,focusObjectSwf:focusObjectSwf,focusSvgInIframe:focusSvgInIframe,tabsequenceAreaAtImgPosition:tabsequenceAreaAtImgPosition};var de={focusAreaImgTabindex:k,focusAreaTabindex:T,focusAreaWithoutHref:C,focusAudioWithoutControls:P,focusBrokenImageMap:A,focusChildrenOfFocusableFlexbox:R,focusFieldsetDisabled:N,focusFieldset:D,focusFlexboxContainer:z,focusFormDisabled:F,focusImgIsmap:I,focusImgUsemapTabindex:L,focusInHiddenIframe:B,focusInvalidTabindex:W,focusLabelTabindex:q,focusObjectSvg:V,focusObjectSvgHidden:G,focusRedirectImgUsemap:Z,focusRedirectLegend:$,focusScrollBody:Y,focusScrollContainerWithoutOverflow:X,focusScrollContainer:J,focusSummary:Q,focusSvgFocusableAttribute:ee,focusSvgTabindexAttribute:ne,focusSvgNegativeTabindexAttribute:te,focusSvgUseTabindex:re,focusSvgForeignobjectTabindex:ae,focusSvg:oe,focusTabindexTrailingCharacters:le,focusTable:se,focusVideoWithoutControls:ue};function executeTests(){var e=detectFocus(de);Object.keys(fe).forEach((function(n){e[n]=fe[n]()}));return e}var pe=null;function _supports(){if(pe){return pe}pe=j.get();if(!pe.time){j.set(executeTests());pe=j.get()}return pe}var ve=void 0;var be=/^\s*(-|\+)?[0-9]+\s*$/;var me=/^\s*(-|\+)?[0-9]+.*$/;function isValidTabindex(e){if(!ve){ve=_supports()}var n=ve.focusTabindexTrailingCharacters?me:be;var t=contextToElement({label:"is/valid-tabindex",resolveDocument:true,context:e});var r=t.hasAttribute("tabindex");var a=t.hasAttribute("tabIndex");if(!r&&!a){return false}var i=t.ownerSVGElement||t.nodeName.toLowerCase()==="svg";if(i&&!ve.focusSvgTabindexAttribute){return false}if(ve.focusInvalidTabindex){return true}var o=t.getAttribute(r?"tabindex":"tabIndex");if(o==="-32768"){return false}return Boolean(o&&n.test(o))}function tabindexValue(e){if(!isValidTabindex(e)){return null}var n=e.hasAttribute("tabindex");var t=n?"tabindex":"tabIndex";var r=parseInt(e.getAttribute(t),10);return isNaN(r)?-1:r}function isUserModifyWritable(e){var n=e.webkitUserModify||"";return Boolean(n&&n.indexOf("write")!==-1)}function hasCssOverflowScroll(e){return[e.getPropertyValue("overflow"),e.getPropertyValue("overflow-x"),e.getPropertyValue("overflow-y")].some((function(e){return e==="auto"||e==="scroll"}))}function hasCssDisplayFlex(e){return e.display.indexOf("flex")>-1}function isScrollableContainer(e,n,t,r){if(n!=="div"&&n!=="span"){return false}if(t&&t!=="div"&&t!=="span"&&!hasCssOverflowScroll(r)){return false}return e.offsetHeight0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{flexbox:false,scrollable:false,shadow:false}:t;if(!he){he=_supports()}var a=contextToElement({label:"is/focus-relevant",resolveDocument:true,context:n});if(!r.shadow&&a.shadowRoot){return true}var i=a.nodeName.toLowerCase();if(i==="input"&&a.type==="hidden"){return false}if(i==="input"||i==="select"||i==="button"||i==="textarea"){return true}if(i==="legend"&&he.focusRedirectLegend){return true}if(i==="label"){return true}if(i==="area"){return true}if(i==="a"&&a.hasAttribute("href")){return true}if(i==="object"&&a.hasAttribute("usemap")){return false}if(i==="object"){var o=a.getAttribute("type");if(!he.focusObjectSvg&&o==="image/svg+xml"){return false}else if(!he.focusObjectSwf&&o==="application/x-shockwave-flash"){return false}}if(i==="iframe"||i==="object"){return true}if(i==="embed"||i==="keygen"){return true}if(a.hasAttribute("contenteditable")){return true}if(i==="audio"&&(he.focusAudioWithoutControls||a.hasAttribute("controls"))){return true}if(i==="video"&&(he.focusVideoWithoutControls||a.hasAttribute("controls"))){return true}if(he.focusSummary&&i==="summary"){return true}var l=isValidTabindex(a);if(i==="img"&&a.hasAttribute("usemap")){return l&&he.focusImgUsemapTabindex||he.focusRedirectImgUsemap}if(he.focusTable&&(i==="table"||i==="td")){return true}if(he.focusFieldset&&i==="fieldset"){return true}var s=i==="svg";var u=a.ownerSVGElement;var c=a.getAttribute("focusable");var f=tabindexValue(a);if(i==="use"&&f!==null&&!he.focusSvgUseTabindex){return false}if(i==="foreignobject"){return f!==null&&he.focusSvgForeignobjectTabindex}if(elementMatches(a,"svg a")&&a.hasAttribute("xlink:href")){return true}if((s||u)&&a.focus&&!he.focusSvgNegativeTabindexAttribute&&f<0){return false}if(s){return l||he.focusSvg||he.focusSvgInIframe||Boolean(he.focusSvgFocusableAttribute&&c&&c==="true")}if(u){if(he.focusSvgTabindexAttribute&&l){return true}if(he.focusSvgFocusableAttribute){return c==="true"}}if(l){return true}var d=window.getComputedStyle(a,null);if(isUserModifyWritable(d)){return true}if(he.focusImgIsmap&&i==="img"&&a.hasAttribute("ismap")){var p=getParents({context:a}).some((function(e){return e.nodeName.toLowerCase()==="a"&&e.hasAttribute("href")}));if(p){return true}}if(!r.scrollable&&he.focusScrollContainer){if(he.focusScrollContainerWithoutOverflow){if(isScrollableContainer(a,i)){return true}}else if(hasCssOverflowScroll(d)){return true}}if(!r.flexbox&&he.focusFlexboxContainer&&hasCssDisplayFlex(d)){return true}var v=a.parentElement;if(!r.scrollable&&v){var b=v.nodeName.toLowerCase();var m=window.getComputedStyle(v,null);if(he.focusScrollBody&&isScrollableContainer(v,i,b,m)){return true}if(he.focusChildrenOfFocusableFlexbox){if(hasCssDisplayFlex(m)){return true}}}return false}isFocusRelevantRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isFocusRelevant(n){return isFocusRelevantRules({context:n,except:e})};n.rules=isFocusRelevantRules;return n};var ge=isFocusRelevantRules.except({});function findIndex(e,n){if(e.findIndex){return e.findIndex(n)}var t=e.length;if(t===0){return-1}for(var r=0;r0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{notRendered:false,cssDisplay:false,cssVisibility:false,detailsElement:false,browsingContext:false}:t;var a=contextToElement({label:"is/visible",resolveDocument:true,context:n});var i=a.nodeName.toLowerCase();if(!r.notRendered&&we.test(i)){return true}var o=getParents({context:a});var l=i==="audio"&&!a.hasAttribute("controls");if(!r.cssDisplay&¬Displayed(l?o.slice(1):o)){return false}if(!r.cssVisibility&¬Visible(o)){return false}if(!r.detailsElement&&collapsedParent(o)){return false}if(!r.browsingContext){var s=getFrameElement(a);var u=isVisibleRules.except(r);if(s&&!u(s)){return false}}return true}isVisibleRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isVisible(n){return isVisibleRules({context:n,except:e})};n.rules=isVisibleRules;return n};var _e=isVisibleRules.except({});function getMapByName(e,n){var t=n.querySelector('map[name="'+(0,i["default"])(e)+'"]');return t||null}function getImageOfArea(e){var n=e.parentElement;if(!n.name||n.nodeName.toLowerCase()!=="map"){return null}var t=getDocument(e);return t.querySelector('img[usemap="#'+(0,i["default"])(n.name)+'"]')||null}var Ee=void 0;function isValidArea(e){if(!Ee){Ee=_supports()}var n=contextToElement({label:"is/valid-area",context:e});var t=n.nodeName.toLowerCase();if(t!=="area"){return false}var r=n.hasAttribute("tabindex");if(!Ee.focusAreaTabindex&&r){return false}var a=getImageOfArea(n);if(!a||!_e(a)){return false}if(!Ee.focusBrokenImageMap&&(!a.complete||!a.naturalHeight||a.offsetWidth<=0||a.offsetHeight<=0)){return false}if(!Ee.focusAreaWithoutHref&&!n.href){return Ee.focusAreaTabindex&&r||Ee.focusAreaImgTabindex&&a.hasAttribute("tabindex")}var i=getParents({context:a}).slice(1).some((function(e){var n=e.nodeName.toLowerCase();return n==="button"||n==="a"}));if(i){return false}return true}var Oe=void 0;var je=void 0;var Se={input:true,select:true,textarea:true,button:true,fieldset:true,form:true};function isNativeDisabledSupported(e){if(!Oe){Oe=_supports();if(Oe.focusFieldsetDisabled){delete Se.fieldset}if(Oe.focusFormDisabled){delete Se.form}je=new RegExp("^("+Object.keys(Se).join("|")+")$")}var n=contextToElement({label:"is/native-disabled-supported",context:e});var t=n.nodeName.toLowerCase();return Boolean(je.test(t))}var ke=void 0;function isDisabledFieldset(e){var n=e.nodeName.toLowerCase();return n==="fieldset"&&e.disabled}function isDisabledForm(e){var n=e.nodeName.toLowerCase();return n==="form"&&e.disabled}function isDisabled(e){if(!ke){ke=_supports()}var n=contextToElement({label:"is/disabled",context:e});if(n.hasAttribute("data-ally-disabled")){return true}if(!isNativeDisabledSupported(n)){return false}if(n.disabled){return true}var t=getParents({context:n});if(t.some(isDisabledFieldset)){return true}if(!ke.focusFormDisabled&&t.some(isDisabledForm)){return true}return false}function isOnlyTabbableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{onlyFocusableBrowsingContext:false,visible:false}:t;var a=contextToElement({label:"is/only-tabbable",resolveDocument:true,context:n});if(!r.visible&&!_e(a)){return false}if(!r.onlyFocusableBrowsingContext&&(s.is.GECKO||s.is.TRIDENT||s.is.EDGE)){var i=getFrameElement(a);if(i){if(tabindexValue(i)<0){return false}}}var o=a.nodeName.toLowerCase();var l=tabindexValue(a);if(o==="label"&&s.is.GECKO){return l!==null&&l>=0}if(s.is.GECKO&&a.ownerSVGElement&&!a.focus){if(o==="a"&&a.hasAttribute("xlink:href")){if(s.is.GECKO){return true}}}return false}isOnlyTabbableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isOnlyTabbable(n){return isOnlyTabbableRules({context:n,except:e})};n.rules=isOnlyTabbableRules;return n};var Te=isOnlyTabbableRules.except({});var Ce=void 0;function isOnlyFocusRelevant(e){var n=e.nodeName.toLowerCase();if(n==="embed"||n==="keygen"){return true}var t=tabindexValue(e);if(e.shadowRoot&&t===null){return true}if(n==="label"){return!Ce.focusLabelTabindex||t===null}if(n==="legend"){return t===null}if(Ce.focusSvgFocusableAttribute&&(e.ownerSVGElement||n==="svg")){var r=e.getAttribute("focusable");return r&&r==="false"}if(n==="img"&&e.hasAttribute("usemap")){return t===null||!Ce.focusImgUsemapTabindex}if(n==="area"){return!isValidArea(e)}return false}function isFocusableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{disabled:false,visible:false,onlyTabbable:false}:t;if(!Ce){Ce=_supports()}var a=Te.rules.except({onlyFocusableBrowsingContext:true,visible:r.visible});var i=contextToElement({label:"is/focusable",resolveDocument:true,context:n});var o=ge.rules({context:i,except:r});if(!o||isOnlyFocusRelevant(i)){return false}if(!r.disabled&&isDisabled(i)){return false}if(!r.onlyTabbable&&a(i)){return false}if(!r.visible){var l={context:i,except:{}};if(Ce.focusInHiddenIframe){l.except.browsingContext=true}if(Ce.focusObjectSvgHidden){var s=i.nodeName.toLowerCase();if(s==="object"){l.except.cssVisibility=true}}if(!_e.rules(l)){return false}}var u=getFrameElement(i);if(u){var c=u.nodeName.toLowerCase();if(c==="object"&&!Ce.focusInZeroDimensionObject){if(!u.offsetWidth||!u.offsetHeight){return false}}}var f=i.nodeName.toLowerCase();if(f==="svg"&&Ce.focusSvgInIframe&&!u&&i.getAttribute("tabindex")===null){return false}return true}isFocusableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isFocusable(n){return isFocusableRules({context:n,except:e})};n.rules=isFocusableRules;return n};var Pe=isFocusableRules.except({});function createFilter(e){var n=function filter(n){if(n.shadowRoot){return NodeFilter.FILTER_ACCEPT}if(e(n)){return NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_SKIP};n.acceptNode=n;return n}var Me=createFilter(ge);function queryFocusableStrict(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;if(!n){n=document.documentElement}var i=Pe.rules.except({onlyTabbable:r});var o=getDocument(n);var l=o.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,a==="all"?Me:createFilter(i),false);var s=[];while(l.nextNode()){if(l.currentNode.shadowRoot){if(i(l.currentNode)){s.push(l.currentNode)}s=s.concat(queryFocusableStrict({context:l.currentNode.shadowRoot,includeOnlyTabbable:r,strategy:a}))}else{s.push(l.currentNode)}}if(t){if(a==="all"){if(ge(n)){s.unshift(n)}}else if(i(n)){s.unshift(n)}}return s}var Ae=void 0;var Re=void 0;function selector$2(){if(!Ae){Ae=_supports()}if(typeof Re==="string"){return Re}Re=""+(Ae.focusTable?"table, td,":"")+(Ae.focusFieldset?"fieldset,":"")+"svg a,"+"a[href],"+"area[href],"+"input, select, textarea, button,"+"iframe, object, embed,"+"keygen,"+(Ae.focusAudioWithoutControls?"audio,":"audio[controls],")+(Ae.focusVideoWithoutControls?"video,":"video[controls],")+(Ae.focusSummary?"summary,":"")+"[tabindex],"+"[contenteditable]";Re=selectInShadows(Re);return Re}function queryFocusableQuick(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable;var a=selector$2();var i=n.querySelectorAll(a);var o=Pe.rules.except({onlyTabbable:r});var l=[].filter.call(i,o);if(t&&o(n)){l.unshift(n)}return l}function queryFocusable(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy,i=a===undefined?"quick":a;var o=contextToElement({label:"query/focusable",resolveDocument:true,defaultToDocument:true,context:n});var l={context:o,includeContext:t,includeOnlyTabbable:r,strategy:i};if(i==="quick"){return queryFocusableQuick(l)}else if(i==="strict"||i==="all"){return queryFocusableStrict(l)}throw new TypeError('query/focusable requires option.strategy to be one of ["quick", "strict", "all"]')}var Ne=void 0;var De=/^(fieldset|table|td|body)$/;function isTabbableRules(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.except,r=t===undefined?{flexbox:false,scrollable:false,shadow:false,visible:false,onlyTabbable:false}:t;if(!Ne){Ne=_supports()}var a=contextToElement({label:"is/tabbable",resolveDocument:true,context:n});if(s.is.BLINK&&s.is.ANDROID&&s.majorVersion>42){return false}var i=getFrameElement(a);if(i){if(s.is.WEBKIT&&s.is.IOS){return false}if(tabindexValue(i)<0){return false}if(!r.visible&&(s.is.BLINK||s.is.WEBKIT)&&!_e(i)){return false}var o=i.nodeName.toLowerCase();if(o==="object"){var l=s.name==="Chrome"&&s.majorVersion>=54||s.name==="Opera"&&s.majorVersion>=41;if(s.is.WEBKIT||s.is.BLINK&&!l){return false}}}var u=a.nodeName.toLowerCase();var c=tabindexValue(a);var f=c===null?null:c>=0;if(s.is.EDGE&&s.majorVersion>=14&&i&&a.ownerSVGElement&&c<0){return true}var d=f!==false;var p=c!==null&&c>=0;if(a.hasAttribute("contenteditable")){return d}if(De.test(u)&&f!==true){return false}if(s.is.WEBKIT&&s.is.IOS){var v=u==="input"&&a.type==="text"||a.type==="password"||u==="select"||u==="textarea"||a.hasAttribute("contenteditable");if(!v){var b=window.getComputedStyle(a,null);v=isUserModifyWritable(b)}if(!v){return false}}if(u==="use"&&c!==null){if(s.is.BLINK||s.is.WEBKIT&&s.majorVersion===9){return true}}if(elementMatches(a,"svg a")&&a.hasAttribute("xlink:href")){if(d){return true}if(a.focus&&!Ne.focusSvgNegativeTabindexAttribute){return true}}if(u==="svg"&&Ne.focusSvgInIframe&&d){return true}if(s.is.TRIDENT||s.is.EDGE){if(u==="svg"){if(Ne.focusSvg){return true}return a.hasAttribute("focusable")||p}if(a.ownerSVGElement){if(Ne.focusSvgTabindexAttribute&&p){return true}return a.hasAttribute("focusable")}}if(a.tabIndex===undefined){return Boolean(r.onlyTabbable)}if(u==="audio"){if(!a.hasAttribute("controls")){return false}else if(s.is.BLINK){return true}}if(u==="video"){if(!a.hasAttribute("controls")){if(s.is.TRIDENT||s.is.EDGE){return false}}else if(s.is.BLINK||s.is.GECKO){return true}}if(u==="object"){if(s.is.BLINK||s.is.WEBKIT){return false}}if(u==="iframe"){return false}if(!r.scrollable&&s.is.GECKO){var m=window.getComputedStyle(a,null);if(hasCssOverflowScroll(m)){return d}}if(s.is.TRIDENT||s.is.EDGE){if(u==="area"){var h=getImageOfArea(a);if(h&&tabindexValue(h)<0){return false}}var g=window.getComputedStyle(a,null);if(isUserModifyWritable(g)){return a.tabIndex>=0}if(!r.flexbox&&hasCssDisplayFlex(g)){if(c!==null){return p}return ze(a)&&Fe(a)}if(isScrollableContainer(a,u)){return false}var y=a.parentElement;if(y){var x=y.nodeName.toLowerCase();var w=window.getComputedStyle(y,null);if(isScrollableContainer(y,u,x,w)){return false}if(hasCssDisplayFlex(w)){return p}}}return a.tabIndex>=0}isTabbableRules.except=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n=function isTabbable(n){return isTabbableRules({context:n,except:e})};n.rules=isTabbableRules;return n};var ze=ge.rules.except({flexbox:true});var Fe=isTabbableRules.except({flexbox:true});var Ie=isTabbableRules.except({});function queryTabbable(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;var i=Ie.rules.except({onlyTabbable:r});return queryFocusable({context:n,includeContext:t,includeOnlyTabbable:r,strategy:a}).filter(i)}function compareDomPosition(e,n){return e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function sortDomOrder(e){return e.sort(compareDomPosition)}function getFirstSuccessorOffset(e,n){return findIndex(e,(function(e){return n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING}))}function findInsertionOffsets(e,n,t){var r=[];n.forEach((function(n){var a=true;var i=e.indexOf(n);if(i===-1){i=getFirstSuccessorOffset(e,n);a=false}if(i===-1){i=e.length}var o=nodeArray(t?t(n):n);if(!o.length){return}r.push({offset:i,replace:a,elements:o})}));return r}function insertElementsAtOffsets(e,n){var t=0;n.sort((function(e,n){return e.offset-n.offset}));n.forEach((function(n){var r=n.replace?1:0;var a=[n.offset+t,r].concat(n.elements);e.splice.apply(e,a);t+=n.elements.length-r}))}function mergeInDomOrder(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.list,t=e.elements,r=e.resolveElement;var a=n.slice(0);var i=nodeArray(t).slice(0);sortDomOrder(i);var o=findInsertionOffsets(a,i,r);insertElementsAtOffsets(a,o);return a}var Le=function(){function defineProperties(e,n){for(var t=0;t-1){return[e].concat(n)}return n}},{key:"_cleanup",value:function _cleanup(){Object.keys(this.hosts).forEach((function(e){delete this.hosts[e]._sortingId}),this)}}]);return Shadows}();function sortShadowed(e,n,t){var r=new We(n,t);var a=r.extractElements(e);if(a.length===e.length){return t(e)}return r.sort(a)}function sortTabindex(e){var n={};var t=[];var r=e.filter((function(e){var r=e.tabIndex;if(r===undefined){r=tabindexValue(e)}if(r<=0||r===null||r===undefined){return true}if(!n[r]){n[r]=[];t.push(r)}n[r].push(e);return false}));var a=t.sort().map((function(e){return n[e]})).reduceRight((function(e,n){return n.concat(e)}),r);return a}var qe=void 0;function moveContextToBeginning(e,n){var t=e.indexOf(n);if(t>0){var r=e.splice(t,1);return r.concat(e)}return e}function sortElements(e,n){if(qe.tabsequenceAreaAtImgPosition){e=sortArea(e,n)}e=sortTabindex(e);return e}function queryTabsequence(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.context,t=e.includeContext,r=e.includeOnlyTabbable,a=e.strategy;if(!qe){qe=_supports()}var i=nodeArray(n)[0]||document.documentElement;var o=queryTabbable({context:i,includeContext:t,includeOnlyTabbable:r,strategy:a});if(document.body.createShadowRoot&&s.is.BLINK){o=sortShadowed(o,i,sortElements)}else{o=sortElements(o,i)}if(t){o=moveContextToBeginning(o,i)}return o}var Ue={tab:9,left:37,up:38,right:39,down:40,pageUp:33,"page-up":33,pageDown:34,"page-down":34,end:35,home:36,enter:13,escape:27,space:32,shift:16,capsLock:20,"caps-lock":20,ctrl:17,alt:18,meta:91,pause:19,insert:45,delete:46,backspace:8,_alias:{91:[92,93,224]}};for(var Ge=1;Ge<26;Ge++){Ue["f"+Ge]=Ge+111}for(var Ve=0;Ve<10;Ve++){var Ke=Ve+48;var Ze=Ve+96;Ue[Ve]=Ke;Ue["num-"+Ve]=Ze;Ue._alias[Ke]=[Ze]}for(var $e=0;$e<26;$e++){var Ye=$e+65;var Xe=String.fromCharCode(Ye).toLowerCase();Ue[Xe]=Ye}var Je={alt:"altKey",ctrl:"ctrlKey",meta:"metaKey",shift:"shiftKey"};var Qe=Object.keys(Je).map((function(e){return Je[e]}));function createExpectedModifiers(e){var n=e?null:false;return{altKey:n,ctrlKey:n,metaKey:n,shiftKey:n}}function resolveModifiers(e){var n=e.indexOf("*")!==-1;var t=createExpectedModifiers(n);e.forEach((function(e){if(e==="*"){return}var n=true;var r=e.slice(0,1);if(r==="?"){n=null}else if(r==="!"){n=false}if(n!==true){e=e.slice(1)}var a=Je[e];if(!a){throw new TypeError('Unknown modifier "'+e+'"')}t[a]=n}));return t}function resolveKey(e){var n=Ue[e]||parseInt(e,10);if(!n||typeof n!=="number"||isNaN(n)){throw new TypeError('Unknown key "'+e+'"')}return[n].concat(Ue._alias[n]||[])}function matchModifiers(e,n){return!Qe.some((function(t){return typeof e[t]==="boolean"&&Boolean(n[t])!==e[t]}))}function keyBinding(e){return e.split(/\s+/).map((function(e){var n=e.split("+");var t=resolveModifiers(n.slice(0,-1));var r=resolveKey(n.slice(-1));return{keyCodes:r,modifiers:t,matchModifiers:matchModifiers.bind(null,t)}}))}function getParentComparator(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.parent,t=e.element,r=e.includeSelf;if(n){return function isChildOf(e){return Boolean(r&&e===n||n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)}}else if(t){return function isParentOf(e){return Boolean(r&&t===e||e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)}}throw new TypeError("util/compare-position#getParentComparator required either options.parent or options.element")}function whenKey(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var n={};var t=nodeArray(e.context)[0]||document.documentElement;delete e.context;var r=nodeArray(e.filter);delete e.filter;var a=Object.keys(e);if(!a.length){throw new TypeError("when/key requires at least one option key")}var i=function registerBinding(e){e.keyCodes.forEach((function(t){if(!n[t]){n[t]=[]}n[t].push(e)}))};a.forEach((function(n){if(typeof e[n]!=="function"){throw new TypeError('when/key requires option["'+n+'"] to be a function')}var t=function addCallback(t){t.callback=e[n];return t};keyBinding(n).map(t).forEach(i)}));var o=function handleKeyDown(e){if(e.defaultPrevented){return}if(r.length){var a=getParentComparator({element:e.target,includeSelf:true});if(r.some(a)){return}}var i=e.keyCode||e.which;if(!n[i]){return}n[i].forEach((function(n){if(!n.matchModifiers(e)){return}n.callback.call(t,e,l)}))};t.addEventListener("keydown",o,false);var l=function disengage(){t.removeEventListener("keydown",o,false)};return{disengage:l}}function default_1(e){var n=e===void 0?{}:e,t=n.context;if(!t){t=document.documentElement}queryTabsequence();return whenKey({"?alt+?shift+tab":function altShiftTab(e){e.preventDefault();var n=queryTabsequence({context:t});var r=e.shiftKey;var a=n[0];var i=n[n.length-1];var o=r?a:i;var l=r?i:a;if(isActiveElement(o)){l.focus();return}var s=void 0;var u=n.some((function(e,n){if(!isActiveElement(e)){return false}s=n;return true}));if(!u){a.focus();return}var c=r?-1:1;n[s+c].focus()}})}n["default"]=default_1},173:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-dialog-overlay] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n z-index: 9000;\n\n display: flex;\n align-content: center;\n align-items: center;\n flex-direction: column;\n padding: 10vh 15px 0;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n padding: 15px 15px 0;\n }\n }\n\n [data-nextjs-dialog-backdrop] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(17, 17, 17, 0.2);\n pointer-events: all;\n z-index: -1;\n }\n\n [data-nextjs-dialog-backdrop-fixed] {\n cursor: not-allowed;\n -webkit-backdrop-filter: blur(8px);\n backdrop-filter: blur(8px);\n }\n"],["\n [data-nextjs-dialog-overlay] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: auto;\n z-index: 9000;\n\n display: flex;\n align-content: center;\n align-items: center;\n flex-direction: column;\n padding: 10vh 15px 0;\n }\n\n @media (max-height: 812px) {\n [data-nextjs-dialog-overlay] {\n padding: 15px 15px 0;\n }\n }\n\n [data-nextjs-dialog-backdrop] {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(17, 17, 17, 0.2);\n pointer-events: all;\n z-index: -1;\n }\n\n [data-nextjs-dialog-backdrop-fixed] {\n cursor: not-allowed;\n -webkit-backdrop-filter: blur(8px);\n backdrop-filter: blur(8px);\n }\n"])));n.styles=i;var o},395:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};var o=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.ShadowPortal=void 0;var l=i(t(522));var s=t(255);var u=function Portal(e){var n=e.children;var t=l.useRef(null);var r=l.useRef(null);var a=l.useRef(null);var i=o(l.useState(),2),u=i[1];l.useLayoutEffect((function(){var e=t.current.ownerDocument;r.current=e.createElement("nextjs-portal");a.current=r.current.attachShadow({mode:"open"});e.body.appendChild(r.current);u({});return function(){if(r.current&&r.current.ownerDocument){r.current.ownerDocument.body.removeChild(r.current)}}}),[]);return a.current?(0,s.createPortal)(n,a.current):l.createElement("span",{ref:t})};n.ShadowPortal=u},261:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n\n [data-nextjs-terminal] pre {\n white-space: pre-wrap;\n word-break: break-word;\n }\n"],["\n [data-nextjs-terminal] {\n border-radius: var(--size-gap-half);\n background-color: var(--color-ansi-bg);\n color: var(--color-ansi-fg);\n }\n [data-nextjs-terminal]::selection,\n [data-nextjs-terminal] *::selection {\n background-color: var(--color-ansi-selection);\n }\n [data-nextjs-terminal] * {\n color: inherit;\n background-color: transparent;\n font-family: var(--font-stack-monospace);\n }\n [data-nextjs-terminal] > * {\n margin: 0;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n }\n\n [data-nextjs-terminal] pre {\n white-space: pre-wrap;\n word-break: break-word;\n }\n"])));n.styles=i;var o},314:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var a=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(n,e,t);a(n,e);return n};n.__esModule=true;n.Toast=void 0;var o=i(t(522));var l=function Toast(e){var n=e.onClick,t=e.children,r=e.className;return o.createElement("div",{"data-nextjs-toast":true,onClick:n,className:r},o.createElement("div",{"data-nextjs-toast-wrapper":true},t))};n.Toast=l},626:function(e,n,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});n.__esModule=true;n.Toast=n.styles=void 0;var a=t(565);r(n,a,"styles");var i=t(314);r(n,i,"Toast")},565:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};n.__esModule=true;n.styles=void 0;var a=t(373);var i=(0,a.noop)(o||(o=r(["\n [data-nextjs-toast] {\n position: fixed;\n bottom: var(--size-gap-double);\n left: var(--size-gap-double);\n max-width: 420px;\n z-index: 9000;\n }\n\n @media (max-width: 440px) {\n [data-nextjs-toast] {\n max-width: 90vw;\n left: 5vw;\n }\n }\n\n [data-nextjs-toast-wrapper] {\n padding: 16px;\n border-radius: var(--size-gap-half);\n font-weight: 500;\n color: var(--color-ansi-bright-white);\n background-color: var(--color-ansi-red);\n box-shadow: 0px var(--size-gap-double) var(--size-gap-quad)\n rgba(0, 0, 0, 0.25);\n }\n"],["\n [data-nextjs-toast] {\n position: fixed;\n bottom: var(--size-gap-double);\n left: var(--size-gap-double);\n max-width: 420px;\n z-index: 9000;\n }\n\n @media (max-width: 440px) {\n [data-nextjs-toast] {\n max-width: 90vw;\n left: 5vw;\n }\n }\n\n [data-nextjs-toast-wrapper] {\n padding: 16px;\n border-radius: var(--size-gap-half);\n font-weight: 500;\n color: var(--color-ansi-bright-white);\n background-color: var(--color-ansi-red);\n box-shadow: 0px var(--size-gap-double) var(--size-gap-quad)\n rgba(0, 0, 0, 0.25);\n }\n"])));n.styles=i;var o},71:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};n.__esModule=true;n.styles=n.BuildError=void 0;var l=o(t(522));var s=t(824);var u=t(382);var c=t(504);var f=t(373);var d=function BuildError(e){var n=e.message;var t=l.useCallback((function(){}),[]);return l.createElement(u.Overlay,{fixed:true},l.createElement(s.Dialog,{type:"error","aria-labelledby":"nextjs__container_build_error_label","aria-describedby":"nextjs__container_build_error_desc",onClose:t},l.createElement(s.DialogContent,null,l.createElement(s.DialogHeader,{className:"nextjs-container-build-error-header"},l.createElement("h4",{id:"nextjs__container_build_error_label"},"Failed to compile")),l.createElement(s.DialogBody,{className:"nextjs-container-build-error-body"},l.createElement(c.Terminal,{content:n}),l.createElement("footer",null,l.createElement("p",{id:"nextjs__container_build_error_desc"},l.createElement("small",null,"This error occurred during the build process and can only be dismissed by fixing the error.")))))))};n.BuildError=d;n.styles=(0,f.noop)(p||(p=r(["\n .nextjs-container-build-error-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-build-error-body footer {\n margin-top: var(--size-gap);\n }\n .nextjs-container-build-error-body footer p {\n margin: 0;\n }\n\n .nextjs-container-build-error-body small {\n color: #757575;\n }\n"],["\n .nextjs-container-build-error-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-build-error-body footer {\n margin-top: var(--size-gap);\n }\n .nextjs-container-build-error-body footer p {\n margin: 0;\n }\n\n .nextjs-container-build-error-body small {\n color: #757575;\n }\n"])));var p},610:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__assign||function(){a=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0&&i[i.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.styles=n.Errors=void 0;var f=l(t(522));var d=t(591);var p=t(824);var v=t(830);var b=t(382);var m=t(626);var h=t(915);var g=t(373);var y=t(392);var x=t(157);function getErrorSignature(e){var n=e.event;switch(n.type){case d.TYPE_UNHANDLED_ERROR:case d.TYPE_UNHANDLED_REJECTION:{return"".concat(n.reason.name,"::").concat(n.reason.message,"::").concat(n.reason.stack)}default:{}}var t=n;return""}var w=function HotlinkedText(e){var n=e.text;var t=/https?:\/\/[^\s/$.?#].[^\s"]*/i;return f.createElement(f.Fragment,null,t.test(n)?n.split(" ").map((function(e,n,r){if(t.test(e)){return f.createElement(f.Fragment,{key:"link-".concat(n)},f.createElement("a",{href:e},e),n===r.length-1?"":" ")}return n===r.length-1?f.createElement(f.Fragment,{key:"text-".concat(n)},e):f.createElement(f.Fragment,{key:"text-".concat(n)},e," ")})):n)};function getErrorByType(e){return s(this,void 0,void 0,(function(){var n,t,r,a;var i;return u(this,(function(o){switch(o.label){case 0:n=e.id,t=e.event;r=t.type;switch(r){case d.TYPE_UNHANDLED_ERROR:return[3,1];case d.TYPE_UNHANDLED_REJECTION:return[3,1]}return[3,3];case 1:i={id:n,runtime:true,error:t.reason};return[4,(0,y.getOriginalStackFrames)((0,h.isNodeError)(t.reason),t.frames)];case 2:return[2,(i.frames=o.sent(),i)];case 3:{return[3,4]}o.label=4;case 4:a=t;throw new Error("type system invariant violation")}}))}))}var _=function Errors(e){var n=e.errors;var t=c(f.useState({}),2),r=t[0],i=t[1];var o=c(f.useMemo((function(){var e=[];var t=null;for(var a=0;a0){var l=n[a-1];if(getErrorSignature(l)===getErrorSignature(i)){continue}}t=i;break}return[e,t]}),[n,r]),2),l=o[0],s=o[1];var u=f.useMemo((function(){return l.length<1&&Boolean(n.length)}),[n.length,l.length]);f.useEffect((function(){if(s==null){return}var e=true;getErrorByType(s).then((function(n){if(e){i((function(e){var t;return a(a({},e),(t={},t[n.id]=n,t))}))}}),(function(){}));return function(){e=false}}),[s]);var d=c(f.useState(false),2),g=d[0],y=d[1];var _=c(f.useState(0),2),E=_[0],O=_[1];var j=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();O((function(e){return Math.max(0,e-1)}))}),[]);var S=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();O((function(e){return Math.max(0,Math.min(l.length-1,e+1))}))}),[l.length]);var k=f.useMemo((function(){var e;return(e=l[E])!==null&&e!==void 0?e:null}),[E,l]);f.useEffect((function(){if(n.length<1){i({});y(false);O(0)}}),[n.length]);var T=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();y(true)}),[]);var C=f.useCallback((function(e){e===null||e===void 0?void 0:e.preventDefault();y(false)}),[]);if(n.length<1||k==null){return null}if(u){return f.createElement(b.Overlay,null)}if(g){return f.createElement(m.Toast,{className:"nextjs-toast-errors-parent",onClick:C},f.createElement("div",{className:"nextjs-toast-errors"},f.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},f.createElement("circle",{cx:"12",cy:"12",r:"10"}),f.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),f.createElement("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})),f.createElement("span",null,l.length," error",l.length>1?"s":"")))}var P=(0,h.isNodeError)(k.error);return f.createElement(b.Overlay,null,f.createElement(p.Dialog,{type:"error","aria-labelledby":"nextjs__container_errors_label","aria-describedby":"nextjs__container_errors_desc",onClose:P?undefined:T},f.createElement(p.DialogContent,null,f.createElement(p.DialogHeader,{className:"nextjs-container-errors-header"},f.createElement(v.LeftRightDialogHeader,{previous:E>0?j:null,next:E h1 {\n font-size: var(--size-font-big);\n line-height: var(--size-font-bigger);\n font-weight: bold;\n margin: 0;\n margin-top: calc(var(--size-gap-double) + var(--size-gap-half));\n }\n .nextjs-container-errors-header small {\n font-size: var(--size-font-small);\n color: var(--color-accents-1);\n margin-left: var(--size-gap-double);\n }\n .nextjs-container-errors-header small > span {\n font-family: var(--font-stack-monospace);\n }\n .nextjs-container-errors-header > p {\n font-family: var(--font-stack-monospace);\n font-size: var(--size-font-small);\n line-height: var(--size-font-big);\n font-weight: bold;\n margin: 0;\n margin-top: var(--size-gap-half);\n color: var(--color-ansi-red);\n white-space: pre-wrap;\n }\n .nextjs-container-errors-header > div > small {\n margin: 0;\n margin-top: var(--size-gap-half);\n }\n .nextjs-container-errors-header > p > a {\n color: var(--color-ansi-red);\n }\n\n .nextjs-container-errors-body > h5:not(:first-child) {\n margin-top: calc(var(--size-gap-double) + var(--size-gap));\n }\n .nextjs-container-errors-body > h5 {\n margin-bottom: var(--size-gap);\n }\n\n .nextjs-toast-errors-parent {\n cursor: pointer;\n transition: transform 0.2s ease;\n }\n .nextjs-toast-errors-parent:hover {\n transform: scale(1.1);\n }\n .nextjs-toast-errors {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n }\n .nextjs-toast-errors > svg {\n margin-right: var(--size-gap);\n }\n"],["\n .nextjs-container-errors-header > h1 {\n font-size: var(--size-font-big);\n line-height: var(--size-font-bigger);\n font-weight: bold;\n margin: 0;\n margin-top: calc(var(--size-gap-double) + var(--size-gap-half));\n }\n .nextjs-container-errors-header small {\n font-size: var(--size-font-small);\n color: var(--color-accents-1);\n margin-left: var(--size-gap-double);\n }\n .nextjs-container-errors-header small > span {\n font-family: var(--font-stack-monospace);\n }\n .nextjs-container-errors-header > p {\n font-family: var(--font-stack-monospace);\n font-size: var(--size-font-small);\n line-height: var(--size-font-big);\n font-weight: bold;\n margin: 0;\n margin-top: var(--size-gap-half);\n color: var(--color-ansi-red);\n white-space: pre-wrap;\n }\n .nextjs-container-errors-header > div > small {\n margin: 0;\n margin-top: var(--size-gap-half);\n }\n .nextjs-container-errors-header > p > a {\n color: var(--color-ansi-red);\n }\n\n .nextjs-container-errors-body > h5:not(:first-child) {\n margin-top: calc(var(--size-gap-double) + var(--size-gap));\n }\n .nextjs-container-errors-body > h5 {\n margin-bottom: var(--size-gap);\n }\n\n .nextjs-toast-errors-parent {\n cursor: pointer;\n transition: transform 0.2s ease;\n }\n .nextjs-toast-errors-parent:hover {\n transform: scale(1.1);\n }\n .nextjs-toast-errors {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n }\n .nextjs-toast-errors > svg {\n margin-right: var(--size-gap);\n }\n"])));var E},710:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};n.__esModule=true;n.styles=n.FullRefreshWarning=void 0;var l=o(t(522));var s=t(824);var u=t(382);var c=t(504);var f=t(373);var d=function FullRefreshWarning(e){var n=e.reason;var t=l.useCallback((function(){window.location.reload()}),[]);return l.createElement(u.Overlay,{fixed:true},l.createElement(s.Dialog,{type:"warning","aria-labelledby":"nextjs__container_refresh_warning_label","aria-describedby":"nextjs__container_refresh_warning_desc",onClose:t},l.createElement(s.DialogContent,null,l.createElement(s.DialogHeader,{className:"nextjs-container-refresh-warning-header"},l.createElement("h4",{id:"nextjs__container_refresh_warning_label"},"About to perform a full refresh")),l.createElement(s.DialogBody,{className:"nextjs-container-refresh-warning-body"},l.createElement(FullRefreshWarningReason,{reason:n}),l.createElement("footer",null,l.createElement("p",null,"You can read more about Fast Refresh in"," ",l.createElement("a",{href:"https://nextjs.org/docs/basic-features/fast-refresh#how-it-works"},"our documentation"),"."),l.createElement("button",{onClick:t},"Reload"))))))};n.FullRefreshWarning=d;n.styles=(0,f.noop)(p||(p=r(["\n .nextjs-container-refresh-warning-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-refresh-warning-body footer {\n margin-top: var(--size-gap-double);\n }\n\n .nextjs-container-build-error-body p {\n color: #757575;\n }\n\n .nextjs-container-refresh-warning-body button {\n background-color: var(--color-ansi-yellow);\n border: 0;\n border-radius: var(--size-gap-half);\n color: var(--color-ansi-black);\n cursor: pointer;\n display: block;\n margin-left: auto;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n transition: background-color 0.25s ease;\n }\n\n .nextjs-container-refresh-warning-body button:hover {\n background-color: var(--color-ansi-bright-yellow);\n }\n"],["\n .nextjs-container-refresh-warning-header > h4 {\n line-height: 1.5;\n margin: 0;\n padding: 0;\n }\n\n .nextjs-container-refresh-warning-body footer {\n margin-top: var(--size-gap-double);\n }\n\n .nextjs-container-build-error-body p {\n color: #757575;\n }\n\n .nextjs-container-refresh-warning-body button {\n background-color: var(--color-ansi-yellow);\n border: 0;\n border-radius: var(--size-gap-half);\n color: var(--color-ansi-black);\n cursor: pointer;\n display: block;\n margin-left: auto;\n padding: calc(var(--size-gap) + var(--size-gap-half))\n calc(var(--size-gap-double) + var(--size-gap-half));\n transition: background-color 0.25s ease;\n }\n\n .nextjs-container-refresh-warning-body button:hover {\n background-color: var(--color-ansi-bright-yellow);\n }\n"])));var FullRefreshWarningReason=function(e){var n=e.reason;if(n===null){return l.createElement("p",null,"Fast Refresh will perform a full reload because your application had an unrecoverable error.")}return l.createElement(l.Fragment,null,l.createElement("p",null,"Fast Refresh will perform a full reload when you edit a file that is imported by modules outside of the React rendering tree. It is also possible the parent component of the component you edited is a class component, which disables Fast Refresh. Fast Refresh requires at least one parent function component in your React tree."),l.createElement("p",null,"You can find more information in the related error below:"),l.createElement(c.Terminal,{content:n}))};var p},157:function(e,n,t){"use strict";var r=this&&this.__makeTemplateObject||function(e,n){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:n})}else{e.raw=n}return e};var a=this&&this.__createBinding||(Object.create?function(e,n,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return n[t]}})}:function(e,n,t,r){if(r===undefined)r=t;e[r]=n[t]});var i=this&&this.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:true,value:n})}:function(e,n){e["default"]=n});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))a(n,e,t);i(n,e);return n};var l=this&&this.__read||function(e,n){var t=typeof Symbol==="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),a,i=[],o;try{while((n===void 0||n-- >0)&&!(a=r.next()).done)i.push(a.value)}catch(e){o={error:e}}finally{try{if(a&&!a.done&&(t=r["return"]))t.call(r)}finally{if(o)throw o.error}}return i};n.__esModule=true;n.RuntimeError=n.styles=void 0;var s=o(t(522));var u=t(983);var c=t(373);var f=t(392);var d=function CallStackFrame(e){var n;var t=e.frame;var r=(n=t.originalStackFrame)!==null&&n!==void 0?n:t.sourceStackFrame;var a=Boolean(t.originalCodeFrame);var i=s.useCallback((function(){var e;if(!a)return;var n=new URLSearchParams;for(var t in r){n.append(t,((e=r[t])!==null&&e!==void 0?e:"").toString())}self.fetch("".concat(process.env.__NEXT_ROUTER_BASEPATH||"","/__nextjs_launch-editor?").concat(n.toString())).then((function(){}),(function(){console.error("There was an issue opening this code in your editor.")}))}),[a,r]);return s.createElement("div",{"data-nextjs-call-stack-frame":true},s.createElement("h6",{"data-nextjs-frame-expanded":Boolean(t.expanded)},r.methodName),s.createElement("div",{"data-has-source":a?"true":undefined,tabIndex:a?10:undefined,role:a?"link":undefined,onClick:i,title:a?"Click to open in your editor":undefined},s.createElement("span",null,(0,f.getFrameSource)(r)),s.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},s.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.createElement("polyline",{points:"15 3 21 3 21 9"}),s.createElement("line",{x1:"10",y1:"14",x2:"21",y2:"3"}))))};var p=function RuntimeError(e){var n=e.error;var t=s.useMemo((function(){return n.frames.findIndex((function(e){return e.expanded&&Boolean(e.originalCodeFrame)&&Boolean(e.originalStackFrame)}))}),[n.frames]);var r=s.useMemo((function(){var e;return(e=n.frames[t])!==null&&e!==void 0?e:null}),[n.frames,t]);var a=s.useMemo((function(){return t<0?[]:n.frames.slice(0,t)}),[n.frames,t]);var i=l(s.useState(r==null),2),o=i[0],c=i[1];var f=s.useCallback((function(){c((function(e){return!e}))}),[]);var p=s.useMemo((function(){return a.filter((function(e){return e.expanded||o}))}),[o,a]);var v=s.useMemo((function(){return n.frames.slice(t+1)}),[n.frames,t]);var b=s.useMemo((function(){return v.filter((function(e){return e.expanded||o}))}),[o,v]);var m=s.useMemo((function(){return v.length!==b.length||o&&r!=null}),[o,v.length,r,b.length]);return s.createElement(s.Fragment,null,r?s.createElement(s.Fragment,null,s.createElement("h5",null,"Source"),p.map((function(e,n){return s.createElement(d,{key:"leading-frame-".concat(n,"-").concat(o),frame:e})})),s.createElement(u.CodeFrame,{stackFrame:r.originalStackFrame,codeFrame:r.originalCodeFrame})):undefined,b.length?s.createElement(s.Fragment,null,s.createElement("h5",null,"Call Stack"),b.map((function(e,n){return s.createElement(d,{key:"call-stack-".concat(n,"-").concat(o),frame:e})}))):undefined,m?s.createElement(s.Fragment,null,s.createElement("button",{tabIndex:10,"data-nextjs-data-runtime-error-collapsed-action":true,type:"button",onClick:f},o?"Hide":"Show"," collapsed frames")):undefined)};n.RuntimeError=p;n.styles=(0,c.noop)(v||(v=r(["\n button[data-nextjs-data-runtime-error-collapsed-action] {\n background: none;\n border: none;\n padding: 0;\n font-size: var(--size-font-small);\n line-height: var(--size-font-bigger);\n color: var(--color-accents-3);\n }\n\n [data-nextjs-call-stack-frame]:not(:last-child) {\n margin-bottom: var(--size-gap-double);\n }\n\n [data-nextjs-call-stack-frame] > h6 {\n margin-top: 0;\n margin-bottom: var(--size-gap);\n font-family: var(--font-stack-monospace);\n color: #222;\n }\n [data-nextjs-call-stack-frame] > h6[data-nextjs-frame-expanded='false'] {\n color: #666;\n }\n [data-nextjs-call-stack-frame] > div {\n display: flex;\n align-items: center;\n padding-left: calc(var(--size-gap) + var(--size-gap-half));\n font-size: var(--size-font-small);\n color: #999;\n }\n [data-nextjs-call-stack-frame] > div > svg {\n width: auto;\n height: var(--size-font-small);\n margin-left: var(--size-gap);\n\n display: none;\n }\n\n [data-nextjs-call-stack-frame] > div[data-has-source] {\n cursor: pointer;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source]:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source] > svg {\n display: unset;\n }\n"],["\n button[data-nextjs-data-runtime-error-collapsed-action] {\n background: none;\n border: none;\n padding: 0;\n font-size: var(--size-font-small);\n line-height: var(--size-font-bigger);\n color: var(--color-accents-3);\n }\n\n [data-nextjs-call-stack-frame]:not(:last-child) {\n margin-bottom: var(--size-gap-double);\n }\n\n [data-nextjs-call-stack-frame] > h6 {\n margin-top: 0;\n margin-bottom: var(--size-gap);\n font-family: var(--font-stack-monospace);\n color: #222;\n }\n [data-nextjs-call-stack-frame] > h6[data-nextjs-frame-expanded='false'] {\n color: #666;\n }\n [data-nextjs-call-stack-frame] > div {\n display: flex;\n align-items: center;\n padding-left: calc(var(--size-gap) + var(--size-gap-half));\n font-size: var(--size-font-small);\n color: #999;\n }\n [data-nextjs-call-stack-frame] > div > svg {\n width: auto;\n height: var(--size-font-small);\n margin-left: var(--size-gap);\n\n display: none;\n }\n\n [data-nextjs-call-stack-frame] > div[data-has-source] {\n cursor: pointer;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source]:hover {\n text-decoration: underline dotted;\n }\n [data-nextjs-call-stack-frame] > div[data-has-source] > svg {\n display: unset;\n }\n"])));var v},915:function(e,n,t){"use strict";var r=this&&this.__assign||function(){r=Object.assign||function(e){for(var n,t=1,r=arguments.length;t0&&i[i.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]u?e(t):t;const a=e.split(o);const{start:l,end:c,markerLines:f}=getMarkerLines(t,a,n);const p=t.start&&typeof t.start.column==="number";const d=String(c).length;const m=u?(0,r.default)(e,n):e;let D=m.split(o).slice(l,c).map(((e,t)=>{const r=l+1+t;const u=` ${r}`.slice(-d);const o=` ${u} | `;const i=f[r];const a=!f[r+1];if(i){let t="";if(Array.isArray(i)){const r=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," ");const u=i[1]||1;t=["\n ",maybeHighlight(s.gutter,o.replace(/\d/g," ")),r,maybeHighlight(s.marker,"^").repeat(u)].join("");if(a&&n.message){t+=" "+maybeHighlight(s.message,n.message)}}return[maybeHighlight(s.marker,">"),maybeHighlight(s.gutter,o),e,t].join("")}else{return` ${maybeHighlight(s.gutter,o)}${e}`}})).join("\n");if(n.message&&!p){D=`${" ".repeat(d+1)}${n.message}\n${D}`}if(u){return i.reset(D)}else{return D}}function _default(e,t,n,r={}){if(!u){u=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const o={start:{column:n,line:t}};return codeFrameColumns(e,o,r)}},115:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let r="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const u=new RegExp("["+n+"]");const o=new RegExp("["+n+r+"]");n=r=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const s=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let n=65536;for(let r=0,u=t.length;re)return false;n+=t[r+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&u.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,s)}function isIdentifierName(e){let t=true;for(let n=0,r=Array.from(e);nr(e))).join("\n")}else{return t[0]}}))}function shouldHighlight(e){return o.default.supportsColor||e.forceColor}function getChalk(e){let t=o.default;if(e.forceColor){t=new o.default.constructor({enabled:true,level:1})}return t}function highlight(e,t={}){if(shouldHighlight(t)){const n=getChalk(t);const r=getDefs(n);return highlightTokens(r,e)}else{return e}}},568:function(e){"use strict";function dataUriToBuffer(e){if(!/^data:/i.test(e)){throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")')}e=e.replace(/\r?\n/g,"");const t=e.indexOf(",");if(t===-1||t<=4){throw new TypeError("malformed data: URI")}const n=e.substring(5,t).split(";");let r="";let u=false;const o=n[0]||"text/plain";let i=o;for(let e=1;e!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},15:function(e,t){t.quote=function(e){return e.map((function(e){if(e&&typeof e==="object"){return e.op.replace(/(.)/g,"\\$1")}else if(/["\s]/.test(e)&&!/'/.test(e)){return"'"+e.replace(/(['\\])/g,"\\$1")+"'"}else if(/["'\s]/.test(e)){return'"'+e.replace(/(["\\$`!])/g,"\\$1")+'"'}else{return String(e).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@\[\\\]^`{|}])/g,"$1\\$2")}})).join(" ")};var n="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(",">>",">\\&","[&;()|<>]"].join("|")+")";var r="|&;()<> \\t";var u="(\\\\['\""+r+"]|[^\\s'\""+r+"])+";var o='"((\\\\"|[^"])*?)"';var i="'((\\\\'|[^'])*?)'";var s="";for(var a=0;a<4;a++){s+=(Math.pow(16,8)*Math.random()).toString(16)}t.parse=function(e,t,n){var r=parse(e,t,n);if(typeof t!=="function")return r;return r.reduce((function(e,t){if(typeof t==="object")return e.concat(t);var n=t.split(RegExp("("+s+".*?"+s+")","g"));if(n.length===1)return e.concat(n[0]);return e.concat(n.filter(Boolean).map((function(e){if(RegExp("^"+s).test(e)){return JSON.parse(e.split(s)[1])}else return e})))}),[])};function parse(e,t,r){var a=new RegExp(["("+n+")","("+u+"|"+o+"|"+i+")*"].join("|"),"g");var l=e.match(a).filter(Boolean);var c=false;if(!l)return[];if(!t)t={};if(!r)r={};return l.map((function(e,t){if(c){return}if(RegExp("^"+n+"$").test(e)){return{op:e}}var u="'";var o='"';var i="$";var s=r.escape||"\\";var a=false;var f=false;var p="";var d=false;for(var m=0,D=e.length;m|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;var u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function parseChrome(e){var t=r.exec(e);if(!t){return null}var o=t[2]&&t[2].indexOf("native")===0;var i=t[2]&&t[2].indexOf("eval")===0;var s=u.exec(t[2]);if(i&&s!=null){t[2]=s[1];t[3]=s[2];t[4]=s[3]}return{file:!o?t[2]:null,methodName:t[1]||n,arguments:o?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseWinjs(e){var t=o.exec(e);if(!t){return null}return{file:t[2],methodName:t[1]||n,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}}var i=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i;var s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function parseGecko(e){var t=i.exec(e);if(!t){return null}var r=t[3]&&t[3].indexOf(" > eval")>-1;var u=s.exec(t[3]);if(r&&u!=null){t[3]=u[1];t[4]=u[2];t[5]=null}return{file:t[3],methodName:t[1]||n,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var a=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function parseJSC(e){var t=a.exec(e);if(!t){return null}return{file:t[3],methodName:t[1]||n,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}}var l=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseNode(e){var t=l.exec(e);if(!t){return null}return{file:t[2],methodName:t[1]||n,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}}t.parse=parse},835:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=true;t.getRawSourceMap=void 0;var u=r(n(568));var o=n(13);function getRawSourceMap(e){var t=(0,o.getSourceMapUrl)(e);if(!(t===null||t===void 0?void 0:t.startsWith("data:"))){return null}var n;try{n=(0,u["default"])(t)}catch(e){console.error("Failed to parse source map URL:",e);return null}if(n.type!=="application/json"){console.error("Unknown source map type: "+n.typeFull+".");return null}try{return JSON.parse(n.toString())}catch(e){console.error("Failed to parse source map.");return null}}t.getRawSourceMap=getRawSourceMap},13:function(e,t){"use strict";t.__esModule=true;t.getSourceMapUrl=void 0;function getSourceMapUrl(e){var t=/\/\/[#@] ?sourceMappingURL=([^\s'"]+)\s*$/gm;var n=null;for(;;){var r=t.exec(e);if(r==null){break}n=r}if(!(n&&n[1])){return null}return n[1].toString()}t.getSourceMapUrl=getSourceMapUrl},269:function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),u,o=[],i;try{while((t===void 0||t-- >0)&&!(u=r.next()).done)o.push(u.value)}catch(e){i={error:e}}finally{try{if(u&&!u.done&&(n=r["return"]))n.call(r)}finally{if(i)throw i.error}}return o};var u=this&&this.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,u=t.length,o;r0)){return}if(!(Number.isInteger(n)&&n>0)){n=1}var o=r(guessEditor()),p=o[0],d=o.slice(1);if(!p){printInstructions(e,null);return}if(p.toLowerCase()==="none"){return}if(process.platform==="linux"&&e.startsWith("/mnt/")&&/Microsoft/i.test(l["default"].release())){e=c["default"].relative("",e)}if(process.platform==="win32"&&!D.test(e.trim())){console.log();console.log(i["default"].red("Could not open "+c["default"].basename(e)+" in the editor."));console.log();console.log("When running on Windows, file names are checked against an access list "+"to protect against remote code execution attacks. File names may "+"consist only of alphanumeric characters (all languages), periods, "+"dashes, slashes, and underscores.");console.log();return}if(t){d=d.concat(getArgumentsForLineNumber(p,e,t,n))}else{d.push(e)}var m=undefined;if(process.platform==="win32"){m=s["default"].spawn("cmd.exe",["/C",p].concat(d),{stdio:"inherit",detached:true})}else if(isTerminalEditor(p)){if(process.platform==="darwin"){m=s["default"].spawn("osascript",["-e",'tell application "Terminal" to do script "'+f["default"].quote(u([p],r(d),false))+'"'],{stdio:"ignore"})}else{printInstructions(e,"Terminal editors can only be used on macOS.")}}else{m=s["default"].spawn(p,d,{stdio:"inherit"})}if(m){m.on("exit",(function(t){if(t){printInstructions(e,"(code "+t+")")}}));m.on("error",(function(t){printInstructions(e,t.message)}))}}t.launchEditor=launchEditor},525:function(e,t,n){"use strict";t.__esModule=true;t.parseStack=void 0;var r=n(922);var u=/\/_next(\/static\/.+)/g;function parseStack(e){var t=(0,r.parse)(e);return t.map((function(e){var t,n;try{var r=new URL(e.file);var o=u.exec(r.pathname);if(o){var i=(n=(t=process.env.__NEXT_DIST_DIR)===null||t===void 0?void 0:t.replace(/\\/g,"/"))===null||n===void 0?void 0:n.replace(/\/$/,"");if(i){e.file="file://"+i.concat(o.pop())}}}catch(e){}return e}))}t.parseStack=parseStack},826:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var u=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,u){function fulfilled(e){try{step(r.next(e))}catch(e){u(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){u(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};var o=this&&this.__generator||function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,u,o,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,u&&(o=i[0]&2?u["return"]:i[0]?u["throw"]||((o=u["return"])&&o.call(u),0):u.next)&&!(o=o.call(u,i[1])).done)return o;if(u=0,o)i=[i[0]&2,o.value];switch(i[0]){case 0:case 1:o=i;break;case 4:n.label++;return{value:i[1],done:false};case 5:n.label++;u=i[1];i=[0];continue;case 7:i=n.ops.pop();n.trys.pop();continue;default:if(!(o=n.trys,o=o.length>0&&o[o.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]0)&&!(u=r.next()).done)o.push(u.value)}catch(e){i={error:e}}finally{try{if(u&&!u.done&&(n=r["return"]))n.call(r)}finally{if(i)throw i.error}}return o};var s=this&&this.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,u=t.length,o;r=0){return t}throw new Error('"'+e+'" is not in the set.')}at(e){if(e>=0&&e>1;return t?-n:n}t.encode=function base64VLQ_encode(e){let t="";let n;let o=toVLQSigned(e);do{n=o&i;o>>>=u;if(o>0){n|=s}t+=r.encode(n)}while(o>0);return t}},56:function(e,t){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e0){if(n-s>1){return recursiveSearch(s,n,r,u,o,i)}if(i==t.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,s,r,u,o,i)}if(i==t.LEAST_UPPER_BOUND){return s}return e<0?-1:e}t.search=function search(e,n,r,u){if(n.length===0){return-1}let o=recursiveSearch(-1,n.length,e,n,r,u||t.GREATEST_LOWER_BOUND);if(o<0){return-1}while(o-1>=0){if(r(n[o],n[o-1],true)!==0){break}--o}return o}},747:function(e,t,n){const r=n(966);function generatedPositionAfter(e,t){const n=e.generatedLine;const u=t.generatedLine;const o=e.generatedColumn;const i=t.generatedColumn;return u>n||u==n&&i>=o||r.compareByGeneratedPositionsInflated(e,t)<=0}class MappingList{constructor(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}}toArray(){if(!this._sorted){this._array.sort(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array}}t.H=MappingList},194:function(e,t,n){"use strict";const r=n(147);const u=n(17);e.exports=function readWasm(){return new Promise(((e,t)=>{const u=n.ab+"mappings.wasm";r.readFile(n.ab+"mappings.wasm",null,((n,r)=>{if(n){t(n);return}e(r.buffer)}))}))};e.exports.initialize=e=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}},735:function(e,t,n){var r;const u=n(966);const o=n(523);const i=n(101).I;const s=n(550);const a=n(194);const l=n(726);const c=Symbol("smcInternal");class SourceMapConsumer{constructor(e,t){if(e==c){return Promise.resolve(this)}return _factory(e,t)}static initialize(e){a.initialize(e["lib/mappings.wasm"])}static fromSourceMap(e,t){return _factoryBSM(e,t)}static async with(e,t,n){const r=await new SourceMapConsumer(e,t);try{return await n(r)}finally{r.destroy()}}eachMapping(e,t,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(e){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}}SourceMapConsumer.prototype._version=3;SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;t.SourceMapConsumer=SourceMapConsumer;class BasicSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(c).then((n=>{let r=e;if(typeof e==="string"){r=u.parseSourceMapInput(e)}const o=u.getArg(r,"version");const s=u.getArg(r,"sources").map(String);const a=u.getArg(r,"names",[]);const c=u.getArg(r,"sourceRoot",null);const f=u.getArg(r,"sourcesContent",null);const p=u.getArg(r,"mappings");const d=u.getArg(r,"file",null);if(o!=n._version){throw new Error("Unsupported version: "+o)}n._sourceLookupCache=new Map;n._names=i.fromArray(a.map(String),true);n._sources=i.fromArray(s,true);n._absoluteSources=i.fromArray(n._sources.toArray().map((function(e){return u.computeSourceURL(c,e,t)})),true);n.sourceRoot=c;n.sourcesContent=f;n._mappings=p;n._sourceMapURL=t;n.file=d;n._computedColumnSpans=false;n._mappingsPtr=0;n._wasm=null;return l().then((e=>{n._wasm=e;return n}))}))}_findSourceIndex(e){const t=this._sourceLookupCache.get(e);if(typeof t==="number"){return t}const n=u.computeSourceURL(null,e,this._sourceMapURL);if(this._absoluteSources.has(n)){const t=this._absoluteSources.indexOf(n);this._sourceLookupCache.set(e,t);return t}const r=u.computeSourceURL(this.sourceRoot,e,this._sourceMapURL);if(this._absoluteSources.has(r)){const t=this._absoluteSources.indexOf(r);this._sourceLookupCache.set(e,t);return t}return-1}static fromSourceMap(e,t){return new BasicSourceMapConsumer(e.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){if(this._mappingsPtr===0){this._parseMappings()}return this._mappingsPtr}_parseMappings(){const e=this._mappings;const t=e.length;const n=this._wasm.exports.allocate_mappings(t);const r=new Uint8Array(this._wasm.exports.memory.buffer,n,t);for(let n=0;n{if(t.source!==null){t.source=this._absoluteSources.at(t.source);if(t.name!==null){t.name=this._names.at(t.name)}}if(this._computedColumnSpans&&t.lastGeneratedColumn===null){t.lastGeneratedColumn=Infinity}e.call(r,t)}),(()=>{switch(u){case SourceMapConsumer.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case SourceMapConsumer.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}}))}allGeneratedPositionsFor(e){let t=u.getArg(e,"source");const n=u.getArg(e,"line");const r=e.column||0;t=this._findSourceIndex(t);if(t<0){return[]}if(n<1){throw new Error("Line numbers must be >= 1")}if(r<0){throw new Error("Column numbers must be >= 0")}const o=[];this._wasm.withMappingCallback((e=>{let t=e.lastGeneratedColumn;if(this._computedColumnSpans&&t===null){t=Infinity}o.push({line:e.generatedLine,column:e.generatedColumn,lastColumn:t})}),(()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),t,n-1,"column"in e,r)}));return o}destroy(){if(this._mappingsPtr!==0){this._wasm.exports.free_mappings(this._mappingsPtr);this._mappingsPtr=0}}computeColumnSpans(){if(this._computedColumnSpans){return}this._wasm.exports.compute_column_spans(this._getMappingsPtr());this._computedColumnSpans=true}originalPositionFor(e){const t={generatedLine:u.getArg(e,"line"),generatedColumn:u.getArg(e,"column")};if(t.generatedLine<1){throw new Error("Line numbers must be >= 1")}if(t.generatedColumn<0){throw new Error("Column numbers must be >= 0")}let n=u.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(n==null){n=SourceMapConsumer.GREATEST_LOWER_BOUND}let r;this._wasm.withMappingCallback((e=>r=e),(()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),t.generatedLine-1,t.generatedColumn,n)}));if(r){if(r.generatedLine===t.generatedLine){let e=u.getArg(r,"source",null);if(e!==null){e=this._absoluteSources.at(e)}let t=u.getArg(r,"name",null);if(t!==null){t=this._names.at(t)}return{source:e,line:u.getArg(r,"originalLine",null),column:u.getArg(r,"originalColumn",null),name:t}}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))}sourceContentFor(e,t){if(!this.sourcesContent){return null}const n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}if(t){return null}throw new Error('"'+e+'" is not in the SourceMap.')}generatedPositionFor(e){let t=u.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}const n={source:t,originalLine:u.getArg(e,"line"),originalColumn:u.getArg(e,"column")};if(n.originalLine<1){throw new Error("Line numbers must be >= 1")}if(n.originalColumn<0){throw new Error("Column numbers must be >= 0")}let r=u.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(r==null){r=SourceMapConsumer.GREATEST_LOWER_BOUND}let o;this._wasm.withMappingCallback((e=>o=e),(()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,r)}));if(o){if(o.source===n.source){let e=o.lastGeneratedColumn;if(this._computedColumnSpans&&e===null){e=Infinity}return{line:u.getArg(o,"generatedLine",null),column:u.getArg(o,"generatedColumn",null),lastColumn:e}}}return{line:null,column:null,lastColumn:null}}}BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;r=BasicSourceMapConsumer;class IndexedSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(c).then((n=>{let r=e;if(typeof e==="string"){r=u.parseSourceMapInput(e)}const o=u.getArg(r,"version");const i=u.getArg(r,"sections");if(o!=n._version){throw new Error("Unsupported version: "+o)}let s={line:-1,column:0};return Promise.all(i.map((e=>{if(e.url){throw new Error("Support for url field in sections not implemented.")}const n=u.getArg(e,"offset");const r=u.getArg(n,"line");const o=u.getArg(n,"column");if(r({generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:e})))}))).then((e=>{n._sections=e;return n}))}))}get sources(){const e=[];for(let t=0;t=0?this._sections[t]:null;const r=t>=0&&t+1=0?this._sections[t]:null;const r=t>=0&&t+1{const t=n.generatedOffset.generatedLine-1;const u=n.generatedOffset.generatedColumn-1;if(e.line===1){e.column+=u;if(typeof e.lastColumn==="number"){e.lastColumn+=u}}if(e.lastColumn===Infinity&&r&&e.line===r.generatedOffset.generatedLine){e.lastColumn=r.generatedOffset.generatedColumn-2}e.line+=t;return e}))}eachMapping(e,t,n){this._sections.forEach(((r,u)=>{const o=u+10?new o:this._sources;const a=new o;this._mappings.unsortedForEach((function(t){if(t.source===r&&t.originalLine!=null){const r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(r.source!=null){t.source=r.source;if(n!=null){t.source=u.join(n,t.source)}if(i!=null){t.source=u.relative(i,t.source)}t.originalLine=r.line;t.originalColumn=r.column;if(r.name!=null){t.name=r.name}}}const o=t.source;if(o!=null&&!s.has(o)){s.add(o)}const l=t.name;if(l!=null&&!a.has(l)){a.add(l)}}),this);this._sources=s;this._names=a;e.sources.forEach((function(t){const r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=u.join(n,t)}if(i!=null){t=u.relative(i,t)}this.setSourceContent(t,r)}}),this)}_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r){}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}}_serializeMappings(){let e=0;let t=1;let n=0;let o=0;let i=0;let s=0;let a="";let l;let c;let f;let p;const d=this._mappings.toArray();for(let m=0,D=d.length;m0){if(!u.compareByGeneratedPositionsInflated(c,d[m-1])){continue}l+=","}l+=r.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){p=this._sources.indexOf(c.source);l+=r.encode(p-s);s=p;l+=r.encode(c.originalLine-1-o);o=c.originalLine-1;l+=r.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){f=this._names.indexOf(c.name);l+=r.encode(f-i);i=f}}a+=l}return a}_generateSourcesContent(e,t){return e.map((function(e){if(!this._sourcesContents){return null}if(t!=null){e=u.relative(t,e)}const n=u.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)}toJSON(){const e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e}toString(){return JSON.stringify(this.toJSON())}}SourceMapGenerator.prototype._version=3;t.SourceMapGenerator=SourceMapGenerator},111:function(e,t,n){const r=n(308).SourceMapGenerator;const u=n(966);const o=/(\r?\n)/;const i=10;const s="$$$isSourceNode$$$";class SourceNode{constructor(e,t,n,r,u){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=u==null?null:u;this[s]=true;if(r!=null)this.add(r)}static fromStringWithSourceMap(e,t,n){const r=new SourceNode;const i=e.split(o);let s=0;const shiftNextLine=function(){const e=getNextLine();const t=getNextLine()||"";return e+t;function getNextLine(){return s=0;t--){this.prepend(e[t])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this}walk(e){let t;for(let n=0,r=this.children.length;n0){t=[];for(n=0;n=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){let n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;const o="http:";const i=`${o}//host`;function createSafeHandler(e){return t=>{const n=getURLType(t);const u=buildSafeBase(t);const s=new r(t,u);e(s);const a=s.toString();if(n==="absolute"){return a}else if(n==="scheme-relative"){return a.slice(o.length)}else if(n==="path-absolute"){return a.slice(i.length)}return computeRelativeURL(u,a)}}function withBase(e,t){return new r(e,t).toString()}function buildUniqueSegment(e,t){let n=0;do{const r=e+n++;if(t.indexOf(r)===-1)return r}while(true)}function buildSafeBase(e){const t=e.split("..").length-1;const n=buildUniqueSegment("p",e);let r=`${i}/`;for(let e=0;e0&&!u[u.length-1]){u.pop()}while(n.length>0&&u.length>0&&n[0]===u[0]){n.shift();u.shift()}const o=u.map((()=>"..")).concat(n).join("/");return o+t.search+t.hash}const a=createSafeHandler((e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}));const l=createSafeHandler((e=>{e.href=new r(".",e.toString()).toString()}));const c=createSafeHandler((e=>{}));t.normalize=c;function join(e,t){const n=getURLType(t);const r=getURLType(e);e=a(e);if(n==="absolute"){return withBase(t,undefined)}if(r==="absolute"){return withBase(t,e)}if(n==="scheme-relative"){return c(t)}if(r==="scheme-relative"){return withBase(t,withBase(e,i)).slice(o.length)}if(n==="path-absolute"){return c(t)}if(r==="path-absolute"){return withBase(t,withBase(e,i)).slice(i.length)}const u=buildSafeBase(t+e);const s=withBase(t,withBase(e,u));return computeRelativeURL(u,s)}t.join=join;function relative(e,t){const n=relativeIfPossible(e,t);return typeof n==="string"?n:c(t)}t.relative=relative;function relativeIfPossible(e,t){const n=getURLType(e);if(n!==getURLType(t)){return null}const u=buildSafeBase(e+t);const o=new r(e,u);const i=new r(t,u);try{new r("",i.toString())}catch(e){return null}if(i.protocol!==o.protocol||i.user!==o.user||i.password!==o.password||i.hostname!==o.hostname||i.port!==o.port){return null}return computeRelativeURL(o,i)}function computeSourceURL(e,t,n){if(e&&getURLType(t)==="path-absolute"){t=t.replace(/^\//,"")}let r=c(t||"");if(e)r=join(e,r);if(n)r=join(l(n),r);return r}t.computeSourceURL=computeSourceURL},726:function(e,t,n){const r=n(194);function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.lastGeneratedColumn=null;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}let u=null;e.exports=function wasm(){if(u){return u}const e=[];u=r().then((t=>WebAssembly.instantiate(t,{env:{mapping_callback(t,n,r,u,o,i,s,a,l,c){const f=new Mapping;f.generatedLine=t+1;f.generatedColumn=n;if(r){f.lastGeneratedColumn=u-1}if(o){f.source=i;f.originalLine=s+1;f.originalColumn=a;if(l){f.name=c}}e[e.length-1](f)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}}))).then((t=>({exports:t.instance.exports,withMappingCallback:(t,n)=>{e.push(t);try{n()}finally{e.pop()}}}))).then(null,(e=>{u=null;throw e}));return u}},208:function(e,t,n){t.SourceMapGenerator=n(308).SourceMapGenerator;t.SourceMapConsumer=n(735).SourceMapConsumer;t.SourceNode=n(111).SourceNode},81:function(e){"use strict";e.exports=require("child_process")},147:function(e){"use strict";e.exports=require("fs")},542:function(e){"use strict";e.exports=require("next/dist/compiled/chalk")},37:function(e){"use strict";e.exports=require("os")},17:function(e){"use strict";e.exports=require("path")},310:function(e){"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var u=t[n]={exports:{}};var o=true;try{e[n].call(u.exports,u,u.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(826);module.exports=n})(); \ No newline at end of file +(function(){var e={548:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var r=_interopRequireWildcard(n(421));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e){if(Object.prototype.hasOwnProperty.call(e,u)){var o=r?Object.getOwnPropertyDescriptor(e,u):null;if(o&&(o.get||o.set)){Object.defineProperty(n,u,o)}else{n[u]=e[u]}}}n.default=e;if(t){t.set(e,n)}return n}let u=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,n){const r=Object.assign({column:0,line:-1},e.start);const u=Object.assign({},r,e.end);const{linesAbove:o=2,linesBelow:i=3}=n||{};const s=r.line;const a=r.column;const l=u.line;const c=u.column;let f=Math.max(s-(o+1),0);let p=Math.min(t.length,l+i);if(s===-1){f=0}if(l===-1){p=t.length}const d=l-s;const m={};if(d){for(let e=0;e<=d;e++){const n=e+s;if(!a){m[n]=true}else if(e===0){const e=t[n-1].length;m[n]=[a,e-a+1]}else if(e===d){m[n]=[0,c]}else{const r=t[n-e].length;m[n]=[0,r]}}}else{if(a===c){if(a){m[s]=[a,0]}else{m[s]=true}}else{m[s]=[a,c-a]}}return{start:f,end:p,markerLines:m}}function codeFrameColumns(e,t,n={}){const u=(n.highlightCode||n.forceColor)&&(0,r.shouldHighlight)(n);const i=(0,r.getChalk)(n);const s=getDefs(i);const maybeHighlight=(e,t)=>u?e(t):t;const a=e.split(o);const{start:l,end:c,markerLines:f}=getMarkerLines(t,a,n);const p=t.start&&typeof t.start.column==="number";const d=String(c).length;const m=u?(0,r.default)(e,n):e;let D=m.split(o).slice(l,c).map(((e,t)=>{const r=l+1+t;const u=` ${r}`.slice(-d);const o=` ${u} | `;const i=f[r];const a=!f[r+1];if(i){let t="";if(Array.isArray(i)){const r=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," ");const u=i[1]||1;t=["\n ",maybeHighlight(s.gutter,o.replace(/\d/g," ")),r,maybeHighlight(s.marker,"^").repeat(u)].join("");if(a&&n.message){t+=" "+maybeHighlight(s.message,n.message)}}return[maybeHighlight(s.marker,">"),maybeHighlight(s.gutter,o),e,t].join("")}else{return` ${maybeHighlight(s.gutter,o)}${e}`}})).join("\n");if(n.message&&!p){D=`${" ".repeat(d+1)}${n.message}\n${D}`}if(u){return i.reset(D)}else{return D}}function _default(e,t,n,r={}){if(!u){u=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const o={start:{column:n,line:t}};return codeFrameColumns(e,o,r)}},115:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let r="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const u=new RegExp("["+n+"]");const o=new RegExp("["+n+r+"]");n=r=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const s=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let n=65536;for(let r=0,u=t.length;re)return false;n+=t[r+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&u.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&o.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,s)}function isIdentifierName(e){let t=true;for(let n=0,r=Array.from(e);nr(e))).join("\n")}else{return t[0]}}))}function shouldHighlight(e){return o.default.supportsColor||e.forceColor}function getChalk(e){let t=o.default;if(e.forceColor){t=new o.default.constructor({enabled:true,level:1})}return t}function highlight(e,t={}){if(shouldHighlight(t)){const n=getChalk(t);const r=getDefs(n);return highlightTokens(r,e)}else{return e}}},568:function(e){"use strict";function dataUriToBuffer(e){if(!/^data:/i.test(e)){throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")')}e=e.replace(/\r?\n/g,"");const t=e.indexOf(",");if(t===-1||t<=4){throw new TypeError("malformed data: URI")}const n=e.substring(5,t).split(";");let r="";let u=false;const o=n[0]||"text/plain";let i=o;for(let e=1;e!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},15:function(e,t){t.quote=function(e){return e.map((function(e){if(e&&typeof e==="object"){return e.op.replace(/(.)/g,"\\$1")}else if(/["\s]/.test(e)&&!/'/.test(e)){return"'"+e.replace(/(['\\])/g,"\\$1")+"'"}else if(/["'\s]/.test(e)){return'"'+e.replace(/(["\\$`!])/g,"\\$1")+'"'}else{return String(e).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@\[\\\]^`{|}])/g,"$1\\$2")}})).join(" ")};var n="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(",">>",">\\&","[&;()|<>]"].join("|")+")";var r="|&;()<> \\t";var u="(\\\\['\""+r+"]|[^\\s'\""+r+"])+";var o='"((\\\\"|[^"])*?)"';var i="'((\\\\'|[^'])*?)'";var s="";for(var a=0;a<4;a++){s+=(Math.pow(16,8)*Math.random()).toString(16)}t.parse=function(e,t,n){var r=parse(e,t,n);if(typeof t!=="function")return r;return r.reduce((function(e,t){if(typeof t==="object")return e.concat(t);var n=t.split(RegExp("("+s+".*?"+s+")","g"));if(n.length===1)return e.concat(n[0]);return e.concat(n.filter(Boolean).map((function(e){if(RegExp("^"+s).test(e)){return JSON.parse(e.split(s)[1])}else return e})))}),[])};function parse(e,t,r){var a=new RegExp(["("+n+")","("+u+"|"+o+"|"+i+")*"].join("|"),"g");var l=e.match(a).filter(Boolean);var c=false;if(!l)return[];if(!t)t={};if(!r)r={};return l.map((function(e,t){if(c){return}if(RegExp("^"+n+"$").test(e)){return{op:e}}var u="'";var o='"';var i="$";var s=r.escape||"\\";var a=false;var f=false;var p="";var d=false;for(var m=0,D=e.length;m|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;var u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function parseChrome(e){var t=r.exec(e);if(!t){return null}var o=t[2]&&t[2].indexOf("native")===0;var i=t[2]&&t[2].indexOf("eval")===0;var s=u.exec(t[2]);if(i&&s!=null){t[2]=s[1];t[3]=s[2];t[4]=s[3]}return{file:!o?t[2]:null,methodName:t[1]||n,arguments:o?[t[2]]:[],lineNumber:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseWinjs(e){var t=o.exec(e);if(!t){return null}return{file:t[2],methodName:t[1]||n,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}}var i=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i;var s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function parseGecko(e){var t=i.exec(e);if(!t){return null}var r=t[3]&&t[3].indexOf(" > eval")>-1;var u=s.exec(t[3]);if(r&&u!=null){t[3]=u[1];t[4]=u[2];t[5]=null}return{file:t[3],methodName:t[1]||n,arguments:t[2]?t[2].split(","):[],lineNumber:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}var a=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function parseJSC(e){var t=a.exec(e);if(!t){return null}return{file:t[3],methodName:t[1]||n,arguments:[],lineNumber:+t[4],column:t[5]?+t[5]:null}}var l=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseNode(e){var t=l.exec(e);if(!t){return null}return{file:t[2],methodName:t[1]||n,arguments:[],lineNumber:+t[3],column:t[4]?+t[4]:null}}t.parse=parse},835:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=true;t.getRawSourceMap=void 0;var u=r(n(568));var o=n(13);function getRawSourceMap(e){var t=(0,o.getSourceMapUrl)(e);if(!(t===null||t===void 0?void 0:t.startsWith("data:"))){return null}var n;try{n=(0,u["default"])(t)}catch(e){console.error("Failed to parse source map URL:",e);return null}if(n.type!=="application/json"){console.error("Unknown source map type: ".concat(n.typeFull,"."));return null}try{return JSON.parse(n.toString())}catch(e){console.error("Failed to parse source map.");return null}}t.getRawSourceMap=getRawSourceMap},13:function(e,t){"use strict";t.__esModule=true;t.getSourceMapUrl=void 0;function getSourceMapUrl(e){var t=/\/\/[#@] ?sourceMappingURL=([^\s'"]+)\s*$/gm;var n=null;for(;;){var r=t.exec(e);if(r==null){break}n=r}if(!(n&&n[1])){return null}return n[1].toString()}t.getSourceMapUrl=getSourceMapUrl},269:function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),u,o=[],i;try{while((t===void 0||t-- >0)&&!(u=r.next()).done)o.push(u.value)}catch(e){i={error:e}}finally{try{if(u&&!u.done&&(n=r["return"]))n.call(r)}finally{if(i)throw i.error}}return o};var u=this&&this.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,u=t.length,o;r0)){return}if(!(Number.isInteger(n)&&n>0)){n=1}var o=r(guessEditor()),p=o[0],d=o.slice(1);if(!p){printInstructions(e,null);return}if(p.toLowerCase()==="none"){return}if(process.platform==="linux"&&e.startsWith("/mnt/")&&/Microsoft/i.test(l["default"].release())){e=c["default"].relative("",e)}if(process.platform==="win32"&&!D.test(e.trim())){console.log();console.log(i["default"].red("Could not open "+c["default"].basename(e)+" in the editor."));console.log();console.log("When running on Windows, file names are checked against an access list "+"to protect against remote code execution attacks. File names may "+"consist only of alphanumeric characters (all languages), periods, "+"dashes, slashes, and underscores.");console.log();return}if(t){d=d.concat(getArgumentsForLineNumber(p,e,t,n))}else{d.push(e)}var m=undefined;if(process.platform==="win32"){m=s["default"].spawn("cmd.exe",["/C",p].concat(d),{stdio:"inherit",detached:true})}else if(isTerminalEditor(p)){if(process.platform==="darwin"){m=s["default"].spawn("osascript",["-e",'tell application "Terminal" to do script "'.concat(f["default"].quote(u([p],r(d),false)),'"')],{stdio:"ignore"})}else{printInstructions(e,"Terminal editors can only be used on macOS.")}}else{m=s["default"].spawn(p,d,{stdio:"inherit"})}if(m){m.on("exit",(function(t){if(t){printInstructions(e,"(code "+t+")")}}));m.on("error",(function(t){printInstructions(e,t.message)}))}}t.launchEditor=launchEditor},525:function(e,t,n){"use strict";t.__esModule=true;t.parseStack=void 0;var r=n(922);var u=/\/_next(\/static\/.+)/g;function parseStack(e){var t=(0,r.parse)(e);return t.map((function(e){var t,n;try{var r=new URL(e.file);var o=u.exec(r.pathname);if(o){var i=(n=(t=process.env.__NEXT_DIST_DIR)===null||t===void 0?void 0:t.replace(/\\/g,"/"))===null||n===void 0?void 0:n.replace(/\/$/,"");if(i){e.file="file://"+i.concat(o.pop())}}}catch(e){}return e}))}t.parseStack=parseStack},826:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var u=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,u){function fulfilled(e){try{step(r.next(e))}catch(e){u(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){u(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};var o=this&&this.__generator||function(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,u,o,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,u&&(o=i[0]&2?u["return"]:i[0]?u["throw"]||((o=u["return"])&&o.call(u),0):u.next)&&!(o=o.call(u,i[1])).done)return o;if(u=0,o)i=[i[0]&2,o.value];switch(i[0]){case 0:case 1:o=i;break;case 4:n.label++;return{value:i[1],done:false};case 5:n.label++;u=i[1];i=[0];continue;case 7:i=n.ops.pop();n.trys.pop();continue;default:if(!(o=n.trys,o=o.length>0&&o[o.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]0)&&!(u=r.next()).done)o.push(u.value)}catch(e){i={error:e}}finally{try{if(u&&!u.done&&(n=r["return"]))n.call(r)}finally{if(i)throw i.error}}return o};var s=this&&this.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,u=t.length,o;r=0){return t}throw new Error('"'+e+'" is not in the set.')}at(e){if(e>=0&&e>1;return t?-n:n}t.encode=function base64VLQ_encode(e){let t="";let n;let o=toVLQSigned(e);do{n=o&i;o>>>=u;if(o>0){n|=s}t+=r.encode(n)}while(o>0);return t}},56:function(e,t){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e0){if(n-s>1){return recursiveSearch(s,n,r,u,o,i)}if(i==t.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,s,r,u,o,i)}if(i==t.LEAST_UPPER_BOUND){return s}return e<0?-1:e}t.search=function search(e,n,r,u){if(n.length===0){return-1}let o=recursiveSearch(-1,n.length,e,n,r,u||t.GREATEST_LOWER_BOUND);if(o<0){return-1}while(o-1>=0){if(r(n[o],n[o-1],true)!==0){break}--o}return o}},747:function(e,t,n){const r=n(966);function generatedPositionAfter(e,t){const n=e.generatedLine;const u=t.generatedLine;const o=e.generatedColumn;const i=t.generatedColumn;return u>n||u==n&&i>=o||r.compareByGeneratedPositionsInflated(e,t)<=0}class MappingList{constructor(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}}toArray(){if(!this._sorted){this._array.sort(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array}}t.H=MappingList},194:function(e,t,n){"use strict";const r=n(147);const u=n(17);e.exports=function readWasm(){return new Promise(((e,t)=>{const u=n.ab+"mappings.wasm";r.readFile(n.ab+"mappings.wasm",null,((n,r)=>{if(n){t(n);return}e(r.buffer)}))}))};e.exports.initialize=e=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}},735:function(e,t,n){var r;const u=n(966);const o=n(523);const i=n(101).I;const s=n(550);const a=n(194);const l=n(726);const c=Symbol("smcInternal");class SourceMapConsumer{constructor(e,t){if(e==c){return Promise.resolve(this)}return _factory(e,t)}static initialize(e){a.initialize(e["lib/mappings.wasm"])}static fromSourceMap(e,t){return _factoryBSM(e,t)}static async with(e,t,n){const r=await new SourceMapConsumer(e,t);try{return await n(r)}finally{r.destroy()}}eachMapping(e,t,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(e){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}}SourceMapConsumer.prototype._version=3;SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;t.SourceMapConsumer=SourceMapConsumer;class BasicSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(c).then((n=>{let r=e;if(typeof e==="string"){r=u.parseSourceMapInput(e)}const o=u.getArg(r,"version");const s=u.getArg(r,"sources").map(String);const a=u.getArg(r,"names",[]);const c=u.getArg(r,"sourceRoot",null);const f=u.getArg(r,"sourcesContent",null);const p=u.getArg(r,"mappings");const d=u.getArg(r,"file",null);if(o!=n._version){throw new Error("Unsupported version: "+o)}n._sourceLookupCache=new Map;n._names=i.fromArray(a.map(String),true);n._sources=i.fromArray(s,true);n._absoluteSources=i.fromArray(n._sources.toArray().map((function(e){return u.computeSourceURL(c,e,t)})),true);n.sourceRoot=c;n.sourcesContent=f;n._mappings=p;n._sourceMapURL=t;n.file=d;n._computedColumnSpans=false;n._mappingsPtr=0;n._wasm=null;return l().then((e=>{n._wasm=e;return n}))}))}_findSourceIndex(e){const t=this._sourceLookupCache.get(e);if(typeof t==="number"){return t}const n=u.computeSourceURL(null,e,this._sourceMapURL);if(this._absoluteSources.has(n)){const t=this._absoluteSources.indexOf(n);this._sourceLookupCache.set(e,t);return t}const r=u.computeSourceURL(this.sourceRoot,e,this._sourceMapURL);if(this._absoluteSources.has(r)){const t=this._absoluteSources.indexOf(r);this._sourceLookupCache.set(e,t);return t}return-1}static fromSourceMap(e,t){return new BasicSourceMapConsumer(e.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){if(this._mappingsPtr===0){this._parseMappings()}return this._mappingsPtr}_parseMappings(){const e=this._mappings;const t=e.length;const n=this._wasm.exports.allocate_mappings(t);const r=new Uint8Array(this._wasm.exports.memory.buffer,n,t);for(let n=0;n{if(t.source!==null){t.source=this._absoluteSources.at(t.source);if(t.name!==null){t.name=this._names.at(t.name)}}if(this._computedColumnSpans&&t.lastGeneratedColumn===null){t.lastGeneratedColumn=Infinity}e.call(r,t)}),(()=>{switch(u){case SourceMapConsumer.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case SourceMapConsumer.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}}))}allGeneratedPositionsFor(e){let t=u.getArg(e,"source");const n=u.getArg(e,"line");const r=e.column||0;t=this._findSourceIndex(t);if(t<0){return[]}if(n<1){throw new Error("Line numbers must be >= 1")}if(r<0){throw new Error("Column numbers must be >= 0")}const o=[];this._wasm.withMappingCallback((e=>{let t=e.lastGeneratedColumn;if(this._computedColumnSpans&&t===null){t=Infinity}o.push({line:e.generatedLine,column:e.generatedColumn,lastColumn:t})}),(()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),t,n-1,"column"in e,r)}));return o}destroy(){if(this._mappingsPtr!==0){this._wasm.exports.free_mappings(this._mappingsPtr);this._mappingsPtr=0}}computeColumnSpans(){if(this._computedColumnSpans){return}this._wasm.exports.compute_column_spans(this._getMappingsPtr());this._computedColumnSpans=true}originalPositionFor(e){const t={generatedLine:u.getArg(e,"line"),generatedColumn:u.getArg(e,"column")};if(t.generatedLine<1){throw new Error("Line numbers must be >= 1")}if(t.generatedColumn<0){throw new Error("Column numbers must be >= 0")}let n=u.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(n==null){n=SourceMapConsumer.GREATEST_LOWER_BOUND}let r;this._wasm.withMappingCallback((e=>r=e),(()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),t.generatedLine-1,t.generatedColumn,n)}));if(r){if(r.generatedLine===t.generatedLine){let e=u.getArg(r,"source",null);if(e!==null){e=this._absoluteSources.at(e)}let t=u.getArg(r,"name",null);if(t!==null){t=this._names.at(t)}return{source:e,line:u.getArg(r,"originalLine",null),column:u.getArg(r,"originalColumn",null),name:t}}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))}sourceContentFor(e,t){if(!this.sourcesContent){return null}const n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}if(t){return null}throw new Error('"'+e+'" is not in the SourceMap.')}generatedPositionFor(e){let t=u.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}const n={source:t,originalLine:u.getArg(e,"line"),originalColumn:u.getArg(e,"column")};if(n.originalLine<1){throw new Error("Line numbers must be >= 1")}if(n.originalColumn<0){throw new Error("Column numbers must be >= 0")}let r=u.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(r==null){r=SourceMapConsumer.GREATEST_LOWER_BOUND}let o;this._wasm.withMappingCallback((e=>o=e),(()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,r)}));if(o){if(o.source===n.source){let e=o.lastGeneratedColumn;if(this._computedColumnSpans&&e===null){e=Infinity}return{line:u.getArg(o,"generatedLine",null),column:u.getArg(o,"generatedColumn",null),lastColumn:e}}}return{line:null,column:null,lastColumn:null}}}BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;r=BasicSourceMapConsumer;class IndexedSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(c).then((n=>{let r=e;if(typeof e==="string"){r=u.parseSourceMapInput(e)}const o=u.getArg(r,"version");const i=u.getArg(r,"sections");if(o!=n._version){throw new Error("Unsupported version: "+o)}let s={line:-1,column:0};return Promise.all(i.map((e=>{if(e.url){throw new Error("Support for url field in sections not implemented.")}const n=u.getArg(e,"offset");const r=u.getArg(n,"line");const o=u.getArg(n,"column");if(r({generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:e})))}))).then((e=>{n._sections=e;return n}))}))}get sources(){const e=[];for(let t=0;t=0?this._sections[t]:null;const r=t>=0&&t+1=0?this._sections[t]:null;const r=t>=0&&t+1{const t=n.generatedOffset.generatedLine-1;const u=n.generatedOffset.generatedColumn-1;if(e.line===1){e.column+=u;if(typeof e.lastColumn==="number"){e.lastColumn+=u}}if(e.lastColumn===Infinity&&r&&e.line===r.generatedOffset.generatedLine){e.lastColumn=r.generatedOffset.generatedColumn-2}e.line+=t;return e}))}eachMapping(e,t,n){this._sections.forEach(((r,u)=>{const o=u+10?new o:this._sources;const a=new o;this._mappings.unsortedForEach((function(t){if(t.source===r&&t.originalLine!=null){const r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(r.source!=null){t.source=r.source;if(n!=null){t.source=u.join(n,t.source)}if(i!=null){t.source=u.relative(i,t.source)}t.originalLine=r.line;t.originalColumn=r.column;if(r.name!=null){t.name=r.name}}}const o=t.source;if(o!=null&&!s.has(o)){s.add(o)}const l=t.name;if(l!=null&&!a.has(l)){a.add(l)}}),this);this._sources=s;this._names=a;e.sources.forEach((function(t){const r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=u.join(n,t)}if(i!=null){t=u.relative(i,t)}this.setSourceContent(t,r)}}),this)}_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r){}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}}_serializeMappings(){let e=0;let t=1;let n=0;let o=0;let i=0;let s=0;let a="";let l;let c;let f;let p;const d=this._mappings.toArray();for(let m=0,D=d.length;m0){if(!u.compareByGeneratedPositionsInflated(c,d[m-1])){continue}l+=","}l+=r.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){p=this._sources.indexOf(c.source);l+=r.encode(p-s);s=p;l+=r.encode(c.originalLine-1-o);o=c.originalLine-1;l+=r.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){f=this._names.indexOf(c.name);l+=r.encode(f-i);i=f}}a+=l}return a}_generateSourcesContent(e,t){return e.map((function(e){if(!this._sourcesContents){return null}if(t!=null){e=u.relative(t,e)}const n=u.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)}toJSON(){const e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e}toString(){return JSON.stringify(this.toJSON())}}SourceMapGenerator.prototype._version=3;t.SourceMapGenerator=SourceMapGenerator},111:function(e,t,n){const r=n(308).SourceMapGenerator;const u=n(966);const o=/(\r?\n)/;const i=10;const s="$$$isSourceNode$$$";class SourceNode{constructor(e,t,n,r,u){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=u==null?null:u;this[s]=true;if(r!=null)this.add(r)}static fromStringWithSourceMap(e,t,n){const r=new SourceNode;const i=e.split(o);let s=0;const shiftNextLine=function(){const e=getNextLine();const t=getNextLine()||"";return e+t;function getNextLine(){return s=0;t--){this.prepend(e[t])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this}walk(e){let t;for(let n=0,r=this.children.length;n0){t=[];for(n=0;n=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){let n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;const o="http:";const i=`${o}//host`;function createSafeHandler(e){return t=>{const n=getURLType(t);const u=buildSafeBase(t);const s=new r(t,u);e(s);const a=s.toString();if(n==="absolute"){return a}else if(n==="scheme-relative"){return a.slice(o.length)}else if(n==="path-absolute"){return a.slice(i.length)}return computeRelativeURL(u,a)}}function withBase(e,t){return new r(e,t).toString()}function buildUniqueSegment(e,t){let n=0;do{const r=e+n++;if(t.indexOf(r)===-1)return r}while(true)}function buildSafeBase(e){const t=e.split("..").length-1;const n=buildUniqueSegment("p",e);let r=`${i}/`;for(let e=0;e0&&!u[u.length-1]){u.pop()}while(n.length>0&&u.length>0&&n[0]===u[0]){n.shift();u.shift()}const o=u.map((()=>"..")).concat(n).join("/");return o+t.search+t.hash}const a=createSafeHandler((e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}));const l=createSafeHandler((e=>{e.href=new r(".",e.toString()).toString()}));const c=createSafeHandler((e=>{}));t.normalize=c;function join(e,t){const n=getURLType(t);const r=getURLType(e);e=a(e);if(n==="absolute"){return withBase(t,undefined)}if(r==="absolute"){return withBase(t,e)}if(n==="scheme-relative"){return c(t)}if(r==="scheme-relative"){return withBase(t,withBase(e,i)).slice(o.length)}if(n==="path-absolute"){return c(t)}if(r==="path-absolute"){return withBase(t,withBase(e,i)).slice(i.length)}const u=buildSafeBase(t+e);const s=withBase(t,withBase(e,u));return computeRelativeURL(u,s)}t.join=join;function relative(e,t){const n=relativeIfPossible(e,t);return typeof n==="string"?n:c(t)}t.relative=relative;function relativeIfPossible(e,t){const n=getURLType(e);if(n!==getURLType(t)){return null}const u=buildSafeBase(e+t);const o=new r(e,u);const i=new r(t,u);try{new r("",i.toString())}catch(e){return null}if(i.protocol!==o.protocol||i.user!==o.user||i.password!==o.password||i.hostname!==o.hostname||i.port!==o.port){return null}return computeRelativeURL(o,i)}function computeSourceURL(e,t,n){if(e&&getURLType(t)==="path-absolute"){t=t.replace(/^\//,"")}let r=c(t||"");if(e)r=join(e,r);if(n)r=join(l(n),r);return r}t.computeSourceURL=computeSourceURL},726:function(e,t,n){const r=n(194);function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.lastGeneratedColumn=null;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}let u=null;e.exports=function wasm(){if(u){return u}const e=[];u=r().then((t=>WebAssembly.instantiate(t,{env:{mapping_callback(t,n,r,u,o,i,s,a,l,c){const f=new Mapping;f.generatedLine=t+1;f.generatedColumn=n;if(r){f.lastGeneratedColumn=u-1}if(o){f.source=i;f.originalLine=s+1;f.originalColumn=a;if(l){f.name=c}}e[e.length-1](f)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}}))).then((t=>({exports:t.instance.exports,withMappingCallback:(t,n)=>{e.push(t);try{n()}finally{e.pop()}}}))).then(null,(e=>{u=null;throw e}));return u}},208:function(e,t,n){t.SourceMapGenerator=n(308).SourceMapGenerator;t.SourceMapConsumer=n(735).SourceMapConsumer;t.SourceNode=n(111).SourceNode},81:function(e){"use strict";e.exports=require("child_process")},147:function(e){"use strict";e.exports=require("fs")},542:function(e){"use strict";e.exports=require("next/dist/compiled/chalk")},37:function(e){"use strict";e.exports=require("os")},17:function(e){"use strict";e.exports=require("path")},310:function(e){"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var u=t[n]={exports:{}};var o=true;try{e[n].call(u.exports,u,u.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(826);module.exports=n})(); \ No newline at end of file diff --git a/packages/next/compiled/babel-packages/packages-bundle.js b/packages/next/compiled/babel-packages/packages-bundle.js index 75af5f759d10..64ecbdebe664 100644 --- a/packages/next/compiled/babel-packages/packages-bundle.js +++ b/packages/next/compiled/babel-packages/packages-bundle.js @@ -1,15 +1,15 @@ -(()=>{var e={7043:(e,t,r)=>{e.exports=r(5619)},2119:(e,t,r)=>{e.exports=r(7286)},2155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const a="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}s.addComment(t,"leading",a)}},6951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3223);var a=r(8622);function _default(e){const{build:t,operator:r}=e;return{AssignmentExpression(e){const{node:n,scope:i}=e;if(n.operator!==r+"=")return;const o=[];const l=(0,s.default)(n.left,o,this,i);o.push(a.assignmentExpression("=",l.ref,t(l.uid,n.right)));e.replaceWith(a.sequenceExpression(o))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}}}},9750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(4794);var n=r(3406);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},9578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(2119);var n=r(3406);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(7043);var i=r(3406);var o=r(6555);var l=r(5748);var c=r(4794);var p=r(9750);var u=r(9578);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},5748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},4794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6555);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},3406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6555);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(6833);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:i,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(l?i.kind:"field")),prop("decorators",takeDecorators(i)),prop("static",i.static&&s.types.booleanLiteral(true)),prop("key",getKey(i))].filter(Boolean);if(l){const e=i.computed?null:i.key;s.types.toExpression(i);c.push(prop("value",(0,n.default)({node:i,id:e,scope:o})||i))}else if(i.value){c.push(method("value",s.template.statements.ast`return ${i.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:i}=t;const o=i.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:p}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let u;if(p){u=i.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=u}const d=takeDecorators(n);const f=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,u)));const m=s.template.expression.ast` +(()=>{var e={6308:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=6308;e.exports=webpackEmptyContext},7043:(e,t,r)=>{e.exports=r(5619)},2119:(e,t,r)=>{e.exports=r(7286)},1498:(e,t,r)=>{"use strict";const s=r(3654);const a=Object.freeze(Object.keys(s));for(const e of a){Object.freeze(s[e])}Object.freeze(s);const n=new Set(["parent","leadingComments","trailingComments"]);function filterKey(e){return!n.has(e)&&e[0]!=="_"}e.exports=Object.freeze({KEYS:s,getKeys(e){return Object.keys(e).filter(filterKey)},unionWith(e){const t=Object.assign({},s);for(const r of Object.keys(e)){if(t.hasOwnProperty(r)){const s=new Set(e[r]);for(const e of t[r]){s.add(e)}t[r]=Object.freeze(Array.from(s))}else{t[r]=Object.freeze(Array.from(e[r]))}}return Object.freeze(t)}})},2155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const a="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}s.addComment(t,"leading",a)}},6951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3223);var a=r(8622);function _default(e){const{build:t,operator:r}=e;return{AssignmentExpression(e){const{node:n,scope:o}=e;if(n.operator!==r+"=")return;const i=[];const l=(0,s.default)(n.left,i,this,o);i.push(a.assignmentExpression("=",l.ref,t(l.uid,n.right)));e.replaceWith(a.sequenceExpression(i))},BinaryExpression(e){const{node:s}=e;if(s.operator===r){e.replaceWith(t(s.left,s.right))}}}}},9750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(4794);var n=r(3406);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},9578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(2119);var n=r(3406);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});var s=r(4907);var a=r(7347);var n=r(7043);var o=r(3406);var i=r(6555);var l=r(5748);var c=r(4794);var u=r(9750);var p=r(9578);const f=n["es6.module"];const d=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,o.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,o.semverify)(t);return e}const i=e[a];const l=(0,o.isUnreleasedVersion)(i,r);if(l&&n){e[a]=(0,o.getLowestUnreleased)(i,t,r)}else if(l){e[a]=(0,o.semverify)(t)}else if(!l&&!n){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(i,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:i="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!a;const p=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!p;if(!a&&d){a=s.loadConfig({config:t.configFile,path:i,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(f).map((e=>`${e} >= ${f[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(f[t]){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(f[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const g=[];for(const e of Object.keys(c).sort()){var h;const t=c[e];if(typeof t==="number"&&t%1!==0){g.push({target:e,value:t})}const r=(h=m[e])!=null?h:m.__default;const[s,a]=r(e,t);if(a){y[s]=a}}outputDecimalWarning(g);return y}},5748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},4794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6555);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6555:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},3406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6555);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(6833);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:o,scope:i}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(l?o.kind:"field")),prop("decorators",takeDecorators(o)),prop("static",o.static&&s.types.booleanLiteral(true)),prop("key",getKey(o))].filter(Boolean);if(l){const e=o.computed?null:o.key;s.types.toExpression(o);c.push(prop("value",(0,n.default)({node:o,id:e,scope:i})||o))}else if(o.value){c.push(method("value",s.template.statements.ast`return ${o.value}`))}else{c.push(prop("value",i.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:o}=t;const i=o.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:u}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let p;if(u){p=o.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=p}const f=takeDecorators(n);const d=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,p)));const m=s.template.expression.ast` ${addDecorateHelper(a)}( - ${d||s.types.nullLiteral()}, - function (${o}, ${p?s.types.cloneNode(u):null}) { + ${f||s.types.nullLiteral()}, + function (${i}, ${u?s.types.cloneNode(p):null}) { ${n} - return { F: ${s.types.cloneNode(n.id)}, d: ${f} }; + return { F: ${s.types.cloneNode(n.id)}, d: ${d} }; }, - ${p} + ${u} ) - `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let h=m;let y="arguments.1.body.body.0";if(l){h=s.template.statement.ast`let ${e} = ${m}`;y="declarations.0.init."+y}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(h);return e.get(y)}}}},7497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(6429);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const i="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(i,e.get(i)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(i)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isPrivateMethod!=null&&e.isPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},3647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(6833);var n=r(3316);var i=r(6721);var o=r(2155);var l=r(6339);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){const e=r.isPrivate();const s=!r.isProperty();const a=!r.node.static;if(e){const{name:e}=r.node.key.id;const n=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:!a,method:s};if(r.node.kind==="get"){n.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){n.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){n.methodId=r.scope.generateUidIdentifier(e)}t.set(e,n)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,i]of e){const{static:e,method:l,getId:c,setId:p}=i;const u=c||p;const d=s.types.cloneNode(i.id);let f;if(t){f=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){f=s.types.newExpression(s.types.identifier(!l||u?"WeakMap":"WeakSet"),[])}if(f){(0,o.default)(f);a.push(s.template.statement.ast`var ${d} = ${f}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const i=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);i.push(t)}if(!i.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:i}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:i}=a.id;if(!r.has(i))return;if(s&&s.includes(i))return;this.handle(n,t)}});const p=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!e.get("left").isPrivateName())return;const{privateFieldsAsProperties:n,privateNamesMap:i,redeclared:o}=this;const{name:l}=r.id;if(!i.has(l))return;if(o&&o.includes(l))return;if(n){const{id:t}=i.get(l);e.replaceWith(s.template.expression.ast` + `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let y=m;let g="arguments.1.body.body.0";if(l){y=s.template.statement.ast`let ${e} = ${m}`;g="declarations.0.init."+g}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(i)}(this)`],wrapClass(e){e.replaceWith(y);return e.get(g)}}}},7497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(6429);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const o="@babel/plugin-class-features/featuresKey";const i="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(o,e.get(o)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(o)&t)}function isLoose(e,t){return!!(e.get(i)&t)}function setLoose(e,t,r){if(r)e.set(i,e.get(i)|t);else e.set(i,e.get(i)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isPrivateMethod!=null&&e.isPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},3647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(6833);var n=r(3316);var o=r(6721);var i=r(2155);var l=r(6339);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){const e=r.isPrivate();const s=!r.isProperty();const a=!r.node.static;if(e){const{name:e}=r.node.key.id;const n=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:!a,method:s};if(r.node.kind==="get"){n.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){n.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){n.methodId=r.scope.generateUidIdentifier(e)}t.set(e,n)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,o]of e){const{static:e,method:l,getId:c,setId:u}=o;const p=c||u;const f=s.types.cloneNode(o.id);let d;if(t){d=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){d=s.types.newExpression(s.types.identifier(!l||p?"WeakMap":"WeakSet"),[])}if(d){(0,i.default)(d);a.push(s.template.statement.ast`var ${f} = ${d}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const o=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);o.push(t)}if(!o.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:o}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:o}=a.id;if(!r.has(o))return;if(s&&s.includes(o))return;this.handle(n,t)}});const u=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!e.get("left").isPrivateName())return;const{privateFieldsAsProperties:n,privateNamesMap:o,redeclared:i}=this;const{name:l}=r.id;if(!o.has(l))return;if(i&&i.includes(l))return;if(n){const{id:t}=o.get(l);e.replaceWith(s.template.expression.ast` Object.prototype.hasOwnProperty.call(${a}, ${s.types.cloneNode(t)}) - `);return}const{id:c,static:p}=i.get(l);if(p){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const u={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o,method:l,methodId:c,getId:p,setId:u}=r.get(n);const d=p||u;if(o){const r=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(l){if(d){if(!p&&u){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:i}=e.node.property.id;const{id:o,static:l,method:c,setId:p,getId:u}=a.get(i);const d=u||p;if(l){const a=c&&!d?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(p){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${i}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o}=r.get(n);if(o){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(i)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const d={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},i){if(!r.size)return;const o=t.get("body");const l=s?d:u;(0,n.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:i},l,{noDocumentAll:a}));o.traverse(p,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` + `);return}const{id:c,static:u}=o.get(l);if(u){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const p={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:o,static:i,method:l,methodId:c,getId:u,setId:p}=r.get(n);const f=u||p;if(i){const r=l&&!f?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(o)])}if(l){if(f){if(!u&&p){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(o)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(o),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(o)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:o}=e.node.property.id;const{id:i,static:l,method:c,setId:u,getId:p}=a.get(o);const f=p||u;if(l){const a=c&&!f?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(i),t])}if(c){if(u){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${o}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:o,static:i}=r.get(n);if(i){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(o)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(o)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,o.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,o.default)(this.get(e),this.receiver(e),t,true)}};const f={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},o){if(!r.size)return;const i=t.get("body");const l=s?f:p;(0,n.default)(i,c,Object.assign({privateNamesMap:r,classRef:e,file:o},l,{noDocumentAll:a}));i.traverse(u,{privateNamesMap:r,classRef:e,file:o,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` Object.defineProperty(${e}, ${s.types.cloneNode(a)}, { // configurable is false by default // enumerable is false by default @@ -21,13 +21,13 @@ // enumerable is always false for private elements writable: true, value: ${n}, - })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:i,initAdded:o}=r;const l=n||i;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` + })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:o,initAdded:i}=r;const l=n||o;if(!e.isProperty()&&(i||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` var ${s.types.cloneNode(a)} = { // configurable is false by default // enumerable is false by default // writable is false by default get: ${n?n.name:e.scope.buildUndefinedNode()}, - set: ${i?i.name:e.scope.buildUndefinedNode()} + set: ${o?o.name:e.scope.buildUndefinedNode()} } `}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast` var ${s.types.cloneNode(a)} = { @@ -36,28 +36,28 @@ writable: true, value: ${c} }; - `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:i,getId:o,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:o,getId:i,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default value: ${n.name} }); - `}const p=o||l;if(p){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}const u=i||l;if(u){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - get: ${o?o.name:t.scope.buildUndefinedNode()}, + get: ${i?i.name:t.scope.buildUndefinedNode()}, set: ${l?l.name:t.scope.buildUndefinedNode()} }); - `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:i,setId:o,initAdded:l}=a;if(l)return;const c=i||o;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` + `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:o,setId:i,initAdded:l}=a;if(l)return;const c=o||i;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` ${n}.set(${e}, { - get: ${i?i.name:t.scope.buildUndefinedNode()}, - set: ${o?o.name:t.scope.buildUndefinedNode()} + get: ${o?o.name:t.scope.buildUndefinedNode()}, + set: ${i?i.name:t.scope.buildUndefinedNode()} }); - `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),i]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:i,methodId:o,getId:l,setId:c,initAdded:p}=n;if(p)return;const u=l||c;if(u){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const o=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),o]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:o,methodId:i,getId:l,setId:c,initAdded:u}=n;if(u)return;const p=l||c;if(p){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default @@ -65,22 +65,22 @@ set: ${c?c.name:t.scope.buildUndefinedNode()} }) `}return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - value: ${o.name} + value: ${i.name} }); - `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:i,getId:o,setId:l,getterDeclared:c,setterDeclared:p,static:u}=a;const{params:d,body:f,generator:m,async:h}=e.node;const y=o&&!c&&d.length===0;const g=l&&!p&&d.length>0;let b=i;if(y){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(u&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),d,f,m,h)}const f=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,i,o,l){var c;const p={classRef:t,needsClassRef:false,innerBinding:l};const u=new a.default({methodPath:e,constantSuper:o,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){p.needsClassRef=true;return i||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});u.replace();if(i||e.isProperty()){e.traverse(f,p)}if((c=p.classRef)!=null&&c.name&&p.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,p)}return p.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,i,o,c,p){let u=false;let d;const f=[];const m=[];const h=[];const y=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=d)!=null?e:d=r[0].scope.generateUidIdentifierBasedOnNode(t);return d};for(const t of r){l.assertFieldTransformed(t);const r=t.node.static;const d=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,y,n,E,c,p);u=u||r}switch(true){case E:f.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:u=true;f.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&g&&x&&!o:u=true;f.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&i:u=true;f.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!i:u=true;f.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case d&&g&&x&&o:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case d&&g&&x&&!o:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case d&&g&&v&&o:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&g&&v&&!o:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&!o:u=true;f.unshift(buildPrivateStaticFieldInitSpec(t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&o:u=true;f.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&b&&x&&i:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case d&&b&&x&&!i:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:f.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:h.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(d){t.scope.push({id:s.types.cloneNode(d)});t.set("superClass",s.types.assignmentExpression("=",d,t.node.superClass))}if(!u)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},6758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var i=r(3647);var o=r(6429);var l=r(5617);var c=r(7497);const p="7.14.6".split(".").reduce(((e,t)=>e*1e5+ +t),0);const u="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:d,api:f={assumption:()=>{}}}){const m=f.assumption("setPublicClassFields");const h=f.assumption("privateFieldsAsProperties");const y=f.assumption("constantSuper");const g=f.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(h!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:d,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(u)||this.file.get(u)0){(0,l.injectInitialization)(e,d,C,((e,t)=>{if(f)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}e=O(e);e.insertBefore([..._,...k]);if(I.length>0){e.insertAfter(I)}if(A.length>0){e.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(A)}},PrivateName(e){if(this.file.get(u)!==p||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(u)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},5617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(6833);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const i={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(i,{scope:t.scope})}if(o){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,i)}else{r.traverse(o,i)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},6339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},3316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const i=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",i,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[i,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(y){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&y&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},3852:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.hasFeature=hasFeature;t.runtimeKey=t.featuresKey=t.FEATURES=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const a="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=a;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},6550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=r(5756);var a=r(3852);var n=r(3889);var i=r(8304);var o=r(2155);function pullFlag(e,t){e.flags=e.flags.replace(t,"")}const l="7.14.5".split(".").reduce(((e,t)=>e*1e5+ +t),0);const c="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={}}){return{name:e,pre(){var e;const{file:s}=this;const n=(e=s.get(a.featuresKey))!=null?e:0;let i=(0,a.enableFeature)(n,a.FEATURES[t]);const{useUnicodeFlag:o,runtime:p=true}=r;if(o===false){i=(0,a.enableFeature)(i,a.FEATURES.unicodeFlag)}if(i!==n){s.set(a.featuresKey,i)}if(!p){s.set(a.runtimeKey,false)}if(!s.has(c)||s.get(c){d[e]=t}}r.pattern=s(r.pattern,r.flags,u);if(u.namedGroup&&Object.keys(d).length>0&&p&&!isRegExpTest(e)){const t=i.types.callExpression(this.addHelper("wrapRegExp"),[r,i.types.valueToNode(d)]);(0,o.default)(t);e.replaceWith(t)}if((0,a.hasFeature)(c,a.FEATURES.unicodeFlag)){pullFlag(r,"u")}if((0,a.hasFeature)(c,a.FEATURES.dotAllFlag)){pullFlag(r,"s")}}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},3889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateRegexpuOptions=generateRegexpuOptions;var s=r(3852);function generateRegexpuOptions(e,t){let r=false,a=false,n=false,i=false;const{flags:o,pattern:l}=e;const c=o.includes("u");if(c){if(!(0,s.hasFeature)(t,s.FEATURES.unicodeFlag)){r=true}if((0,s.hasFeature)(t,s.FEATURES.unicodePropertyEscape)&&/\\[pP]{/.test(l)){n=true}}if((0,s.hasFeature)(t,s.FEATURES.dotAllFlag)&&o.indexOf("s")>=0){a=true}if((0,s.hasFeature)(t,s.FEATURES.namedCaptureGroups)&&/\(\?<(?![=!])/.test(l)){i=true}if(!i&&!n&&!a&&(!c||r)){return null}if(c&&o.indexOf("s")>=0){a=true}return{useUnicodeFlag:r,onNamedGroup:()=>{},namedGroup:i,unicodePropertyEscape:n,dotAllFlag:a,lookbehind:true}}},2062:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(797);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},4299:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const i=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,i)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const i=this._ensure(this._imports,e,Map);if(!i.has(n)){const{node:o,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));i.set(n,l);this._injectImport(e,o)}return a.identifier(i.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},8038:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(1403);var a=_interopRequireWildcard(r(797));var n=r(4182);var i=_interopRequireDefault(r(4299));var o=r(2062);var l=r(1522);var c=_interopRequireWildcard(r(9313));var p=_interopRequireWildcard(r(6814));var u=_interopRequireDefault(r(8510));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const d=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:i,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let p;if(r==="usage-global")p="usageGlobal";else if(r==="entry-global")p="entryGlobal";else if(r==="usage-pure")p="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let u;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;u=d(e,{ignoreBrowserslistConfig:a,configPath:n})}else{u=t.targets()}return{method:r,methodName:p,targets:u,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!i,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:d,methodName:f,targets:m,debug:h,shouldInjectPolyfill:y,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new i.default((e=>p.resolve(s,e,b))));let v,E;let w;let j;let S;const P=new Map;const _={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:u.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${k.name} provider: `+`unknown polyfill "${t}".`)}if(S&&!S(t))return false;let r=(0,a.isRequired)(t,m,{compatData:w,includes:v,excludes:E});if(y){r=y(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!h||!e)return;if(o().polyfills.has(k.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(P,`${e} :: ${s}`,(()=>p.has(s,e)));if(!n){o().missingDeps.add(a)}}};const k=e(_,g,s);if(typeof k[f]!=="function"){throw new Error(`The "${k.name||e.name}" provider doesn't `+`support the "${d}" polyfilling method.`)}if(Array.isArray(k.polyfills)){j=new Set(k.polyfills);S=k.filterPolyfills}else if(k.polyfills){j=new Set(Object.keys(k.polyfills));w=k.polyfills;S=k.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(k.name||e.name,j,g.include||[],g.exclude||[]));return{debug:h,method:d,targets:m,provider:k,callProvider(e,t){const r=x(t);k[f](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let i;const u=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:d,method:f,targets:m,provider:h,callProvider:y}=instantiateProvider(e,r,u,s,(()=>i),t);const g=f==="entry-global"?c.entry:c.usage;const b=h.visitor?n.visitors.merge([g(y),h.visitor]):g(y);if(d&&d!==o.presetEnvSilentDebugHeader){console.log(`${h.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${f}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;i={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=h.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=h.post)==null?void 0:e.apply(this,arguments);if(u!==false){if(u.log==="per-file"){p.logMissing(i.missingDeps)}else{p.laterLogMissing(i.missingDeps)}}if(!d)return;if(this.filename)console.log(`\n[${this.filename}]`);if(i.polyfills.size===0){console.log(f==="entry-global"?i.found?`Based on your targets, the ${h.name} polyfill did not add any polyfill.`:`The entry point for the ${h.name} polyfill has not been found.`:`Based on your code and targets, the ${h.name} polyfill did not add any polyfill.`);return}if(f==="entry-global"){console.log(`The ${h.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${h.name} polyfill added the following polyfills:`)}for(const[e,t]of i.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},8510:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(4182);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:i,object:o,key:l}=e;if(o&&i==="static"){if(n&&a.has(o)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},6814:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9820));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let e;if(i){e=require.resolve(`${o}/package.json`,{paths:[a]})}else{e=n.default.sync(`${o}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(i){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,a.default)((()=>{logMissing(o);o=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>o.add(e)));l()}},1522:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(4182);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const i=n=new Set;const o=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const p=(0,s.intersection)(i,l);if(p.size>0||o.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",o)+buildUnusedError("exclude",c)+buldDuplicatesError(p))}return{include:i,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:i=false}=r;return{log:a,inject:n,all:i}}},4182:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const i=e.isIdentifier();if(i&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!i||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,i=s){return e.storeNamed(r,t,s,((e,t,s)=>{const o=r.scope.generateUidIdentifier(i);return{node:e?hoist(n.statement.ast` - var ${o} = require(${t}).${s} - `):a.importDeclaration([a.importSpecifier(o,s)],t),name:o.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const i=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${i} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(i)],t),name:i.name}}))}}}}},8160:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},9313:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(6527));t.usage=s.default;var a=_interopRequireDefault(r(8160));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},6527:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let i=null;if(a)({id:n,placement:i}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,i,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},1403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9820:(e,t,r)=>{var s=r(7462);s.core=r(9118);s.isCore=r(779);s.sync=r(5565);e.exports=s},7462:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(7673);var i=r(7901);var o=r(7023);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var u=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var d=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var f=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var h=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},9118:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var i=parseInt(s[n]||0,10);var o=parseInt(a[n]||0,10);if(i===o){continue}if(r==="<"){return i="){return i>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},7901:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var i=a(e);while(i.dir!==n[n.length-1]){n.push(i.dir);i=a(i.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},7023:e=>{e.exports=function(e,t){return t||{}}},5565:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var i=r(7673);var o=r(7901);var l=r(7023);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var u=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var d=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var f=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var h=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);function getObjRef(e,t,r){let a;if(s.isIdentifier(e)){if(r.hasBinding(e.name)){return e}else{a=e}}else if(s.isMemberExpression(e)){a=e.object;if(s.isSuper(a)||s.isIdentifier(a)&&r.hasBinding(a.name)){return a}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const n=r.generateUidIdentifierBasedOnNode(a);r.push({id:n});t.push(s.assignmentExpression("=",s.cloneNode(n),s.cloneNode(a)));return n}function getPropRef(e,t,r){const a=e.property;if(s.isPrivateName(a)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const n=s.toComputedKey(e,a);if(s.isLiteral(n)&&s.isPureish(n))return n;const i=r.generateUidIdentifierBasedOnNode(a);r.push({id:i});t.push(s.assignmentExpression("=",s.cloneNode(i),s.cloneNode(a)));return i}function _default(e,t,r,a,n){let i;if(s.isIdentifier(e)&&n){i=e}else{i=getObjRef(e,t,a)}let o,l;if(s.isIdentifier(e)){o=s.cloneNode(e);l=i}else{const r=getPropRef(e,t,a);const n=e.computed||s.isLiteral(r);l=s.memberExpression(s.cloneNode(i),s.cloneNode(r),n);o=s.memberExpression(s.cloneNode(i),s.cloneNode(r),n)}return{uid:l,ref:o}}},550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3811);var a=r(153);var n=r(8622);const i=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const o=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(n.isNullLiteral(e)){return"null"}if(n.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(n.isTemplateLiteral(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,a){if(e.selfReference){if(a.hasBinding(r.name)&&!a.hasGlobal(r.name)){a.rename(r.name)}else{if(!n.isFunction(t))return;let e=i;if(t.generator){e=o}const l=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:a.generateUidIdentifier(r.name)}).expression;const c=l.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=hoistVariables;var s=r(8622);const a={Scope(e,t){if(t.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const a=e.get("declarations");let n;for(const e of a){n=e.node.id;if(e.node.init){r.push(s.expressionStatement(s.assignmentExpression("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(s.identifier(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(n)}else{e.replaceWithMultiple(r)}}};function hoistVariables(e,t,r="var"){e.traverse(a,{kind:r,emit:t})}},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(a.importDeclaration([],a.stringLiteral(this._importedSource)));return this}require(){this._statements.push(a.expressionStatement(a.callExpression(a.identifier("require"),[a.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importNamespaceSpecifier(t)];this._resultName=a.cloneNode(t);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];s(t.type==="ImportDeclaration");s(t.specifiers.length===0);t.specifiers=[a.importDefaultSpecifier(e)];this._resultName=a.cloneNode(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importSpecifier(e,a.identifier(t))];this._resultName=a.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){s(this._resultName);t=a.expressionStatement(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=a.variableDeclaration("var",[a.variableDeclarator(e,t.expression)]);this._resultName=a.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.callExpression(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.callExpression(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.memberExpression(t.expression,a.identifier(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.memberExpression(t.declarations[0].init,a.identifier(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=a.memberExpression(this._resultName,a.identifier(e))}}t["default"]=ImportBuilder},4872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(6591);var i=r(1719);class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(t)}else{s(!t,"Unexpected secondary arguments.");a.push(e)}const n=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(n).forEach((t=>{if(e[t]!==undefined)n[t]=e[t]}));if(!r){if(e.nameHint!==undefined)n.nameHint=e.nameHint;if(e.blockHoist!==undefined)n.blockHoist=e.blockHoist}}return n}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const o=t===null;const{importedSource:l,importedType:c,importedInterop:p,importingInterop:u,ensureLiveReference:d,ensureNoContext:f,nameHint:m,importPosition:h,blockHoist:y}=e;let g=m||t;const b=(0,i.default)(this._programPath);const x=b&&u==="node";const v=b&&u==="babel";if(h==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const E=new n.default(l,this._programScope,this._hub);if(c==="es6"){if(!x&&!v){throw new Error("Cannot import an ES6 module from CommonJS")}E.import();if(o){E.namespace(m||l)}else if(r||s){E.named(g,t)}}else if(c!=="commonjs"){throw new Error(`Unexpected interopType "${c}"`)}else if(p==="babel"){if(x){g=g!=="default"?g:l;const e=`${l}$es6Default`;E.import();if(o){E.default(e).var(g||l).wildcardInterop()}else if(r){if(d){E.default(e).var(g||l).defaultInterop().read("default")}else{E.default(e).var(g).defaultInterop().prop(t)}}else if(s){E.default(e).read(t)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l).wildcardInterop()}else if((r||s)&&d){if(r){g=g!=="default"?g:l;E.var(g).read(t);E.defaultInterop()}else{E.var(l).read(t)}}else if(r){E.var(g).defaultInterop().prop(t)}else if(s){E.var(g).prop(t)}}}else if(p==="compiled"){if(x){E.import();if(o){E.default(g||l)}else if(r||s){E.default(l).read(g)}}else if(v){E.import();if(o){E.namespace(g||l)}else if(r||s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r||s){if(d){E.var(l).read(g)}else{E.prop(t).var(g)}}}}else if(p==="uncompiled"){if(r&&d){throw new Error("No live reference for commonjs default")}if(x){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.default(l).read(g)}}else if(v){E.import();if(o){E.default(g||l)}else if(r){E.default(g)}else if(s){E.named(g,t)}}else{E.require();if(o){E.var(g||l)}else if(r){E.var(g)}else if(s){if(d){E.var(l).read(g)}else{E.var(g).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${p}".`)}const{statements:w,resultName:j}=E.done();this._insertStatements(w,h,y);if((r||s)&&f&&j.type!=="Identifier"){return a.sequenceExpression([a.numericLiteral(0),j])}return j}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},9115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(4872);var a=r(1719);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},1719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},6721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);function optimiseCallExpression(e,t,r,a){if(r.length===1&&s.isSpreadElement(r[0])&&s.isIdentifier(r[0].argument,{name:"arguments"})){if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("apply"),false,true),[t,r[0].argument],false)}return s.callExpression(s.memberExpression(e,s.identifier("apply")),[t,r[0].argument])}else{if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("call"),false,true),[t,...r],false)}return s.callExpression(s.memberExpression(e,s.identifier("call")),[t,...r])}}},9055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6946);var a=r(2155);var n=r(8622);const i={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");if(e.parentPath.isYieldExpression()){e.replaceWith(r.node);return}e.replaceWith(n.yieldExpression(t?n.callExpression(n.cloneNode(t),[r.node]):r.node))}};function _default(e,t,r){e.traverse(i,{wrapAwait:t.wrapAwait});const o=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,n.cloneNode(t.wrapAsync),r);const l=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!l&&!o&&e.isExpression()){(0,a.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&n.isIdentifier(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&n.isThisExpression(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},6833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(7281);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this)},e))}}t["default"]=ReplaceSupers},7281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const i=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",i,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[i,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(y){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const{parentPath:e}=t;if(e===o&&y&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=r(8622);function isTransparentExprWrapper(e){return s.isTSAsExpression(e)||s.isTSTypeAssertion(e)||s.isTSNonNullExpression(e)||s.isTypeCastExpression(e)||s.isParenthesizedExpression(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}},7058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const a=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||a;const n=r.isScope()?r.scope.parent:r.scope;let i=r.node.id;let o=false;if(!i){o=true;i=n.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=s.cloneNode(i)}}const l=t?r:s.variableDeclaration("var",[s.variableDeclarator(s.cloneNode(i),r.node)]);const c=s.exportNamedDeclaration(null,[s.exportSpecifier(s.cloneNode(i),s.identifier("default"))]);e.insertAfter(c);e.replaceWith(l);if(o){n.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const n=r.getOuterBindingIdentifiers();const i=Object.keys(n).map((e=>s.exportSpecifier(s.identifier(e),s.identifier(e))));const o=s.exportNamedDeclaration(null,i);e.insertAfter(o);e.replaceWith(r.node);return e}},8785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,i;const o=e.length,l=t.length;if(!o){return l}if(!l){return o}for(i=0;i<=l;i++){s[i]=i}for(n=1;n<=o;n++){for(a=[n],i=1;i<=l;i++){a[i]=e[n-1]===t[i-1]?s[i-1]:r(s[i-1],s[i],a[i-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},7347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(6885);var a=r(8785)},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(8785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},6946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(550);var a=r(153);var n=r(8622);const i=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const o=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const l=(0,a.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=n.functionExpression(null,[],n.blockStatement(s.body),true);s.body=[n.returnStatement(n.callExpression(n.callExpression(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r){const a=e.node;const c=e.isFunctionDeclaration();const p=a.id;const u=c?l:p?o:i;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression({noNewArrows:r})}a.id=null;if(c){a.type="FunctionExpression"}const d=n.callExpression(t,[a]);const f=u({NAME:p||null,REF:e.scope.generateUidIdentifier(p?p.name:"ref"),FUNCTION:d,PARAMS:a.params.reduce(((t,r)=>{t.done=t.done||n.isAssignmentPattern(r)||n.isRestElement(r);if(!t.done){t.params.push(e.scope.generateUidIdentifier("x"))}return t}),{params:[],done:false}).params});if(c){e.replaceWith(f[0]);e.insertAfter(f[1])}else{const t=f.callee.body.body[1].argument;if(!p){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||a.params.length){e.replaceWith(f)}else{e.replaceWith(d)}}}function wrapFunction(e,t,r=true){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r)}}},4920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3497);var a=r(2074);const n=["commonjs","amd","systemjs"];const i=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:a.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import","7.14.5")},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!n.includes(e)){throw new Error(i)}}}}}));t["default"]=o},3497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(791);var a=r(1454);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:a.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:a}=r;const i=n.types.isExportDefaultSpecifier(a[0])?1:0;if(!n.types.isExportNamespaceSpecifier(a[i]))return;const o=[];if(i===1){o.push(n.types.exportNamedDeclaration(null,[a.shift()],r.source))}const l=a.shift();const{exported:c}=l;const p=s.generateUidIdentifier((t=c.name)!=null?t:c.value);o.push(n.types.importDeclaration([n.types.importNamespaceSpecifier(p)],n.types.cloneNode(r.source)),n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(p),c)]));if(r.specifiers.length>=1){o.push(r)}const[u]=e.replaceWithMultiple(o);e.scope.registerDeclaration(u)}}}}));t["default"]=i},791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(169);var a=r(3030);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:a.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r!=null&&r.raw))return;r.raw=r.raw.replace(t,replace)}}}}));t["default"]=n},169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7010);var a=r(5945);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:a.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:a,right:i}=t;const o=s.slice(0,-1);if(!n.types.LOGICAL_OPERATORS.includes(o)){return}const l=n.types.cloneNode(a);if(n.types.isMemberExpression(a)){const{object:e,property:t,computed:s}=a;const i=r.maybeGenerateMemoised(e);if(i){a.object=i;l.object=n.types.assignmentExpression("=",n.types.cloneNode(i),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){a.property=e;l.property=n.types.assignmentExpression("=",n.types.cloneNode(e),t)}}}e.replaceWith(n.types.logicalExpression(o,l,n.types.assignmentExpression("=",a,i)))}}}}));t["default"]=i},7010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6080);var a=r(5879);var n=r(8304);var i=(0,s.declare)(((e,{loose:t=false})=>{var r;e.assertVersion(7);const s=(r=e.assumption("noDocumentAll"))!=null?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:a.default,visitor:{LogicalExpression(e){const{node:t,scope:r}=e;if(t.operator!=="??"){return}let a;let i;if(r.isStatic(t.left)){a=t.left;i=n.types.cloneNode(t.left)}else if(r.path.isPattern()){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}else{a=r.generateUidIdentifierBasedOnNode(t.left);r.push({id:n.types.cloneNode(a)});i=n.types.assignmentExpression("=",a,t.left)}e.replaceWith(n.types.conditionalExpression(s?n.types.binaryExpression("!=",i,n.types.nullLiteral()):n.types.logicalExpression("&&",n.types.binaryExpression("!==",i,n.types.nullLiteral()),n.types.binaryExpression("!==",n.types.cloneNode(a),r.buildUndefinedNode())),n.types.cloneNode(a),t.right))}}}}));t["default"]=i},6080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5071);var a=r(1816);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:a.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}}));t["default"]=n},5071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8711);var a=r(4499);var n=r(8304);var i=r(3714);var o=r(797);var l=r(5732);const c=(()=>{const e=n.types.identifier("a");const t=n.types.objectProperty(n.types.identifier("key"),e);const r=n.types.objectPattern([t]);return n.types.isReferenced(e,t,r)?1:0})();var p=(0,s.declare)(((e,t)=>{var r,s,p,u;e.assertVersion(7);const d=e.targets();const f=!(0,o.isRequired)("es6.object.assign",d,{compatData:l});const{useBuiltIns:m=f,loose:h=false}=t;if(typeof h!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const y=(r=e.assumption("ignoreFunctionLength"))!=null?r:h;const g=(s=e.assumption("objectRestNoSymbols"))!=null?s:h;const b=(p=e.assumption("pureGetters"))!=null?p:h;const x=(u=e.assumption("setSpreadProperties"))!=null?u:h;function getExtendsHelper(e){return m?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,(e=>{t=true;e.stop()}));return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,(e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}}));return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(n.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;let a=false;for(const e of t){if(n.types.isIdentifier(e.key)&&!e.computed){r.push(n.types.stringLiteral(e.key.name))}else if(n.types.isTemplateLiteral(e.key)){r.push(n.types.cloneNode(e.key));a=true}else if(n.types.isLiteral(e.key)){r.push(n.types.stringLiteral(String(e.key.value)))}else{r.push(n.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:a}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const a=n.types.variableDeclarator(n.types.identifier(s),e.node);r.push(a);e.replaceWith(n.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>c||!s.isObjectProperty()){return}s.remove()}))}function createObjectRest(e,t,r){const s=e.get("properties");const a=s[s.length-1];n.types.assertRestElement(a.node);const i=n.types.cloneNode(a.node);a.remove();const o=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:p}=extractNormalizedKeys(e);if(l.length===0){return[o,i.argument,n.types.callExpression(getExtendsHelper(t),[n.types.objectExpression([]),n.types.cloneNode(r)])]}let u;if(!c){u=n.types.callExpression(n.types.memberExpression(n.types.arrayExpression(l),n.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{u=n.types.arrayExpression(l);if(!p&&!n.types.isProgram(e.scope.block)){const t=e.findParent((e=>e.isProgram()));const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:u,kind:"const"});u=n.types.cloneNode(r)}}return[o,i.argument,n.types.callExpression(t.addHelper(`objectWithoutProperties${g?"Loose":""}`),[n.types.cloneNode(r),u])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;te.skip(),"ReferencedIdentifier|BindingIdentifier":IdentifierHandler},e.scope)}}}if(!a){for(let e=0;ee>=n-1||r.has(e);(0,i.convertFunctionParams)(e,y,shouldTransformParam,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),(e=>{if(!e.parentPath.isObjectPattern()){return}if(s.node.id.properties.length>1&&!n.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(n.types.variableDeclarator(t,s.node.init));s.replaceWith(n.types.variableDeclarator(s.node.id,n.types.cloneNode(t)));return}let a=s.node.init;const i=[];let o;e.findParent((e=>{if(e.isObjectProperty()){i.unshift(e)}else if(e.isVariableDeclarator()){o=e.parentPath.node.kind;return true}}));const l=replaceImpureComputedKeys(i,e.scope);i.forEach((e=>{const{node:t}=e;a=n.types.memberExpression(a,n.types.cloneNode(t.key),t.computed||n.types.isLiteral(t.key))}));const c=e.findParent((e=>e.isObjectPattern()));const[p,u,d]=createObjectRest(c,t,a);if(b){removeUnusedExcludedKeys(c)}n.types.assertIdentifier(u);r.insertBefore(p);r.insertBefore(l);r.insertAfter(n.types.variableDeclarator(u,d));r=r.getSibling(r.key+1);e.scope.registerBinding(o,r);if(c.node.properties.length===0){c.findParent((e=>e.isObjectProperty()||e.isVariableDeclarator())).remove()}}))},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some((e=>hasObjectPatternRestElement(e.get("id"))));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const a=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(a),e.node.right)]));const[i,o,l]=createObjectRest(r,t,n.types.identifier(a));if(i.length>0){s.push(n.types.variableDeclaration("var",i))}const c=n.types.cloneNode(e.node);c.right=n.types.identifier(a);s.push(n.types.expressionStatement(c));s.push(n.types.toStatement(n.types.assignmentExpression("=",o,l)));s.push(n.types.expressionStatement(n.types.identifier(a)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const a=t.left;if(!hasObjectPatternRestElement(s)){return}if(!n.types.isVariableDeclaration(a)){const s=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",a,n.types.cloneNode(s))))}else{const s=a.declarations[0].id;const i=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(a.kind,[n.types.variableDeclarator(i,null)]);e.ensureBlock();t.body.body.unshift(n.types.variableDeclaration(t.left.kind,[n.types.variableDeclarator(s,n.types.cloneNode(i))]))}},ArrayPattern(e){const t=[];visitRestElements(e,(e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(n.types.variableDeclarator(r.node,s));r.replaceWith(n.types.cloneNode(s));e.skip()}));if(t.length>0){const r=e.getStatementParent();r.insertAfter(n.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(x){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let a=[];function make(){const e=a.length>0;const t=n.types.objectExpression(a);a=[];if(!s){s=n.types.callExpression(r,[t]);return}if(b){if(e){s.arguments.push(t)}return}s=n.types.callExpression(n.types.cloneNode(r),[s,...e?[n.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(n.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{a.push(t)}}if(a.length)make();e.replaceWith(s)}}}}));t["default"]=p},5732:(e,t,r)=>{e.exports=r(5880)},8711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6970);var a=r(7452);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:a.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}}));t["default"]=n},6970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(2262);var a=r(79);var n=r(8304);var i=r(5480);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent((e=>{if(!i.isTransparentExprWrapper(e))return true;t=e}));return t}const{ast:l}=n.template.expression;function isSimpleMemberExpression(e){e=i.skipTransparentExprWrappers(e);return n.types.isIdentifier(e)||n.types.isSuper(e)||n.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const a=i.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(a.node)}t=a}}function transform(e,{pureGetters:t,noDocumentAll:r}){const{scope:s}=e;const a=findOutermostTransparentParent(e);const{parentPath:o}=a;const c=willPathCastToBoolean(a);let p=false;const u=o.isCallExpression({callee:a.node})&&e.isOptionalMemberExpression();const d=[];let f=e;if(s.path.isPattern()&&needsMemoize(f)){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}while(f.isOptionalMemberExpression()||f.isOptionalCallExpression()){const{node:e}=f;if(e.optional){d.push(e)}if(f.isOptionalMemberExpression()){f.node.type="MemberExpression";f=i.skipTransparentExprWrappers(f.get("object"))}else if(f.isOptionalCallExpression()){f.node.type="CallExpression";f=i.skipTransparentExprWrappers(f.get("callee"))}}let m=e;if(o.isUnaryExpression({operator:"delete"})){m=o;p=true}for(let e=d.length-1;e>=0;e--){const a=d[e];const o=n.types.isCallExpression(a);const f=o?"callee":"object";const y=a[f];let g=y;while(i.isTransparentExprWrapper(g)){g=g.expression}let b;let x;if(o&&n.types.isIdentifier(g,{name:"eval"})){x=b=g;a[f]=n.types.sequenceExpression([n.types.numericLiteral(0),b])}else if(t&&o&&isSimpleMemberExpression(g)){x=b=y}else{b=s.maybeGenerateMemoised(g);if(b){x=n.types.assignmentExpression("=",n.types.cloneNode(b),y);a[f]=b}else{x=b=y}}if(o&&n.types.isMemberExpression(g)){if(t&&isSimpleMemberExpression(g)){a.callee=y}else{const{object:e}=g;let t=s.maybeGenerateMemoised(e);if(t){g.object=n.types.assignmentExpression("=",t,e)}else if(n.types.isSuper(e)){t=n.types.thisExpression()}else{t=e}a.arguments.unshift(n.types.cloneNode(t));a.callee=n.types.memberExpression(a.callee,n.types.identifier("call"))}}let v=m.node;if(e===0&&u){var h;const e=i.skipTransparentExprWrappers(m.get("object")).node;let r;if(!t||!isSimpleMemberExpression(e)){r=s.maybeGenerateMemoised(e);if(r){v.object=n.types.assignmentExpression("=",r,e)}}v=n.types.callExpression(n.types.memberExpression(v,n.types.identifier("bind")),[n.types.cloneNode((h=r)!=null?h:e)])}if(c){const e=r?l`${n.types.cloneNode(x)} != null`:l` - ${n.types.cloneNode(x)} !== null && ${n.types.cloneNode(b)} !== void 0`;m.replaceWith(n.types.logicalExpression("&&",e,v));m=i.skipTransparentExprWrappers(m.get("right"))}else{const e=r?l`${n.types.cloneNode(x)} == null`:l` - ${n.types.cloneNode(x)} === null || ${n.types.cloneNode(b)} === void 0`;const t=p?l`true`:l`void 0`;m.replaceWith(n.types.conditionalExpression(e,t,v));m=i.skipTransparentExprWrappers(m.get("alternate"))}}}var c=s.declare(((e,t)=>{var r,s;e.assertVersion(7);const{loose:a=false}=t;const n=(r=e.assumption("noDocumentAll"))!=null?r:a;const i=(s=e.assumption("pureGetters"))!=null?s:a;return{name:"proposal-optional-chaining",inherits:o["default"].default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){transform(e,{noDocumentAll:n,pureGetters:i})}}}}));t["default"]=c;t.transform=transform},2262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1667);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-private-methods",api:e,feature:a.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})}));t["default"]=n},1667:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},1454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}}));t["default"]=a},3030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}}));t["default"]=a},8926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4476);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}t.plugins.push("jsx")}}}));t["default"]=a},4476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}}));t["default"]=a},5879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t["default"]=a},1816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}}));t["default"]=a},4499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}}));t["default"]=a},7452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}}));t["default"]=a},79:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}}));t["default"]=a},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3799);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}}));t["default"]=a},3799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8845);var a=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("noNewArrows"))!=null?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,noNewArrows:s,specCompliant:!s})}}}}));t["default"]=a},8845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9203);var a=r(7120);var n=r(9115);var i=r(8304);var o=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;const o=e.assumption("noNewArrows");if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let l=t.methodWrapper;if(l){l=i.types.cloneNode(l)}else{l=t.methodWrapper=(0,n.addNamed)(e,r,s)}(0,a.default)(e,{wrapAsync:l},o)}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,a.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")},o)}}}}));t["default"]=o},9203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6014);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=a.types.variableDeclaration("let",[a.types.variableDeclarator(t.id,a.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(a.types.isFunction(r,{body:t})||a.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}}));t["default"]=n},6014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8723);var a=r(4642);var n=r(8304);const i=new WeakSet;var o=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;ee.isLoop()||e.isFunction()));return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,a=false){if(!t){t=e.node}if(isInLoop(e)&&!n.types.isFor(r)){for(let e=0;e0){e.traverse(p,t)}else{e.traverse(a.visitor,t)}return e.skip()}},a.visitor]);const p=n.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},a.visitor]);const u={enter(e,t){const{node:r,parent:s}=e;if(e.isForStatement()){if(isVar(r.init,r)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=n.types.sequenceExpression(e)}}}else if(e.isFor()){if(isVar(r.left,r)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(r,s)){e.replaceWithMultiple(t.pushDeclar(r).map((e=>n.types.expressionStatement(e))))}else if(e.isFunction()){return e.skip()}}};const d={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const f={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(n.types.isBreakStatement(e)){return"break"}else if(n.types.isContinueStatement(e)){return"continue"}}const m={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(m,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(m,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let a;let i=loopNodeTo(r);if(i){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}i=`${i}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(n.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[i]=r;a=n.types.stringLiteral(i)}if(e.isReturnStatement()){t.hasReturn=true;a=n.types.objectExpression([n.types.objectProperty(n.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(a){a=n.types.returnStatement(a);a[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(n.types.inherits(a,r))}}};function isStrict(e){return!!e.find((({node:e})=>{if(n.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!n.types.isBlockStatement(e))return false;return e.directives.some((e=>e.value.value==="use strict"))}))}class BlockScoping{constructor(e,t,r,s,a,i,o){this.parent=r;this.scope=s;this.state=o;this.throwIfClosureRequired=a;this.tdzEnabled=i;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=n.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(i.has(e))return;i.add(e);const t=this.getLetReferences();this.checkConstants();if(n.types.isFunction(this.parent)||n.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!n.types.isLabeledStatement(this.loopParent)){return n.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const a=n.types.callExpression(s,[n.types.stringLiteral(r)]);if(e.isAssignmentExpression()){const{operator:t}=e.node;if(t==="="){e.replaceWith(n.types.sequenceExpression([e.get("right").node,a]))}else if(["&&=","||=","??="].includes(t)){e.replaceWith(n.types.logicalExpression(t.slice(0,-1),e.get("left").node,n.types.sequenceExpression([e.get("right").node,a])))}else{e.replaceWith(n.types.sequenceExpression([n.types.binaryExpression(t.slice(0,-1),e.get("left").node,e.get("right").node),a]))}}else if(e.isUpdateExpression()){e.replaceWith(n.types.sequenceExpression([n.types.unaryExpression("+",e.get("argument").node),a]))}else if(e.isForXStatement()){e.ensureBlock();e.get("left").replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.scope.generateUidIdentifier(r))]));e.node.body.body.unshift(n.types.expressionStatement(a))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const a of s.keys()){const n=s.get(a);const i=t.getBinding(n.name);if(!i)continue;if(i.kind==="let"||i.kind==="const"){i.kind="var";if(e){if(t.hasOwnBinding(n.name)){t.removeBinding(n.name)}}else{t.moveBindingTo(n.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const a=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(a.name)}if(s.hasOwnBinding(t)){s.rename(a.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),(e=>n.types.cloneNode(e)));const s=r.map((e=>n.types.cloneNode(e)));const a=this.blockPath.isSwitchStatement();const i=n.types.functionExpression(null,s,n.types.blockStatement(a?[e]:e.body));this.addContinuations(i);let o=n.types.callExpression(n.types.nullLiteral(),r);let l=".callee";const c=n.traverse.hasType(i.body,"YieldExpression",n.types.FUNCTION_TYPES);if(c){i.generator=true;o=n.types.yieldExpression(o,true);l=".argument"+l}const p=n.traverse.hasType(i.body,"AwaitExpression",n.types.FUNCTION_TYPES);if(p){i.async=true;o=n.types.awaitExpression(o);l=".argument"+l}let u;let d;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),o)]));u="declarations.0.init"+l;d=this.body.length-1;this.buildHas(e)}else{this.body.push(n.types.expressionStatement(o));u="expression"+l;d=this.body.length-1}let f;if(a){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);f=e.get(t)[r+d]}else{e.body=this.body;f=this.blockPath.get("body")[d]}const m=f.get(u);let h;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),i)]));m.replaceWith(n.types.identifier(e));h=t[0].get("declarations.0.init")}else{m.replaceWith(i);h=m}h.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,f,t);for(let r=0;r{e.insertBefore(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(i))))}));e.body.body.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(i))))}}getLetReferences(){const e=this.block;const t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const addDeclarationsFromChild=(r,s)=>{s=s||r.node;if(n.types.isClassDeclaration(s)||n.types.isFunctionDeclaration(s)||isBlockScoped(s)){if(isBlockScoped(s)){convertBlockScopedToVar(r,s,e,this.scope)}if(s.declarations){for(let e=0;ethis.state.addHelper(e)};if(isInLoop(this.blockPath)){r.loopDepth++}this.blockPath.traverse(c,r);return r.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(d,e);this.blockPath.traverse(m,e);return e}hoistVarDeclarations(){this.blockPath.traverse(u,this)}pushDeclar(e){const t=[];const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(n.types.variableDeclarator(r[e]))}this.body.push(n.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(8304);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const a=new WeakSet;const n={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:n,scope:i}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,i,t))return;const o=i.getBinding(r.name).path;if(o.isFunctionDeclaration())return;const l=getTDZStatus(e,o);if(l==="outside")return;if(l==="maybe"){if(a.has(r)){return}a.add(r);const i=buildTDZAssert(r,t);o.parent._tdzThis=true;if(e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([i,n]))}else{e.replaceWith(i)}}else if(l==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const a=[];const n=e.getBindingIdentifiers();for(const r of Object.keys(n)){const s=n[r];if(isReference(s,e.scope,t)){a.push(s)}}if(a.length){r._ignoreBlockScopingTDZ=true;a.push(r);e.replaceWithMultiple(a.map((e=>s.types.expressionStatement(e))))}}}};t.visitor=n},8723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8432);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("setComputedProperties"))!=null?r:t.loose;const n=s?pushComputedPropsLoose:pushComputedPropsSpec;const i=(0,a.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(a.types.isObjectProperty(e)){return e.value}else if(a.types.isObjectMethod(e)){return a.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t,r)}else{r.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.cloneNode(e),t.key,t.computed||a.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let n=!s.computed&&a.types.isIdentifier(s.key)?a.types.stringLiteral(s.key.name):s.key;const o=r.maybeGenerateMemoised(n);if(o){e.push(a.types.expressionStatement(a.types.assignmentExpression("=",o,n)));n=o}e.push(...i({MUTATOR_MAP_REF:t(),KEY:a.types.cloneNode(n),VALUE:getValue(s),KIND:a.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(a.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:n}=e;for(const i of s){const o=a.types.toComputedKey(i);if(i.kind==="get"||i.kind==="set"){pushMutatorDefine(e,i)}else{if(s.length===1){return a.types.callExpression(n.addHelper("defineProperty"),[e.initPropExpression,o,getValue(i)])}else{r.push(a.types.expressionStatement(a.types.callExpression(n.addHelper("defineProperty"),[a.types.cloneNode(t),o,getValue(i)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:s,scope:i}=e;let o=false;for(const e of r.properties){o=e.computed===true;if(o)break}if(!o)return;const l=[];const c=[];let p=false;for(const e of r.properties){if(e.computed){p=true}if(p){c.push(e)}else{l.push(e)}}const u=i.generateUidIdentifierBasedOnNode(s);const d=a.types.objectExpression(l);const f=[];f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(u,d)]));let m;const getMutatorId=function(){if(!m){m=i.generateUidIdentifier("mutatorMap");f.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(m,a.types.objectExpression([]))]))}return a.types.cloneNode(m)};const h=n({scope:i,objId:u,body:f,computedProps:c,initPropExpression:d,getMutatorId:getMutatorId,state:t});if(m){f.push(a.types.expressionStatement(a.types.callExpression(t.addHelper("defineEnumerableProperties"),[a.types.cloneNode(u),a.types.cloneNode(m)])))}if(h){e.replaceWith(h)}else{f.push(a.types.expressionStatement(a.types.cloneNode(u)));e.replaceWithMultiple(f)}}}}}}));t["default"]=n},8432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4050);var a=r(8304);function getName(e){if(a.types.isIdentifier(e)){return e.name}return e.value.toString()}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter((e=>!a.types.isSpreadElement(e)&&!e.computed));const s=Object.create(null);const n=Object.create(null);const i=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||n[t]){r=true}n[t]=true;break;case"set":if(s[t]||i[t]){r=true}i[t]=true;break;default:if(s[t]||n[t]||i[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=a.types.stringLiteral(t)}}}}}}));t["default"]=n},4050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3651);var a=r(6951);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,a.default)({operator:"**",build(e,t){return n.types.callExpression(n.types.memberExpression(n.types.identifier("Math"),n.types.identifier("pow")),[e,t])}})}}));t["default"]=i},3651:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2388);var a=r(8304);var n=r(8591);var i=(0,s.declare)(((e,t)=>{var r,s,i;e.assertVersion(7);{const{assumeArray:r,allowArrayLike:s,loose:a}=t;if(a===true&&r===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(r===true&&s===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(s&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}}const o=(r=t.assumeArray)!=null?r:!t.loose&&e.assumption("iterableIsArray");const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(i=e.assumption("skipForOfIteratorClosing"))!=null?i:t.loose;if(o&&l){throw new Error(`The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.`)}if(o){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:n}=e.node;if(n){return}const i=t.generateUidIdentifier("i");let o=t.maybeGenerateMemoised(s,true);const l=[a.types.variableDeclarator(i,a.types.numericLiteral(0))];if(o){l.push(a.types.variableDeclarator(o,s))}else{o=s}const c=a.types.memberExpression(a.types.cloneNode(o),a.types.cloneNode(i),true);let p;if(a.types.isVariableDeclaration(r)){p=r;p.declarations[0].init=c}else{p=a.types.expressionStatement(a.types.assignmentExpression("=",r,c))}let u;const d=e.get("body");if(d.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((e=>d.scope.hasOwnBinding(e)))){u=a.types.blockStatement([p,d.node])}else{u=a.types.toBlock(d.node);u.body.unshift(p)}e.replaceWith(a.types.forStatement(a.types.variableDeclaration("let",l),a.types.binaryExpression("<",a.types.cloneNode(i),a.types.memberExpression(a.types.cloneNode(o),a.types.identifier("length"))),a.types.updateExpression("++",a.types.cloneNode(i)),u))}}}}const p=(0,a.template)` + `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:o,getId:i,setId:l,getterDeclared:c,setterDeclared:u,static:p}=a;const{params:f,body:d,generator:m,async:y}=e.node;const g=i&&!c&&f.length===0;const h=l&&!u&&f.length>0;let b=o;if(g){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=i}else if(h){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(p&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),f,d,m,y)}const d=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,o,i,l){var c;const u={classRef:t,needsClassRef:false,innerBinding:l};const p=new a.default({methodPath:e,constantSuper:i,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){u.needsClassRef=true;return o||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});p.replace();if(o||e.isProperty()){e.traverse(d,u)}if((c=u.classRef)!=null&&c.name&&u.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,u)}return u.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,o,i,c,u){let p=false;let f;const d=[];const m=[];const y=[];const g=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=f)!=null?e:f=r[0].scope.generateUidIdentifierBasedOnNode(t);return f};for(const t of r){l.assertFieldTransformed(t);const r=t.node.static;const f=!r;const h=t.isPrivate();const b=!h;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&h||E){const r=replaceThisContext(t,e,g,n,E,c,u);p=p||r}switch(true){case E:d.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&h&&x&&i:p=true;d.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&h&&x&&!i:p=true;d.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&o:p=true;d.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!o:p=true;d.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case f&&h&&x&&i:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case f&&h&&x&&!i:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case f&&h&&v&&i:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case f&&h&&v&&!i:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&h&&v&&!i:p=true;d.unshift(buildPrivateStaticFieldInitSpec(t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&h&&v&&i:p=true;d.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case f&&b&&x&&o:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case f&&b&&x&&!o:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:d.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:y.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(f){t.scope.push({id:s.types.cloneNode(f)});t.set("superClass",s.types.assignmentExpression("=",f,t.node.superClass))}if(!p)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},6758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var o=r(3647);var i=r(6429);var l=r(5617);var c=r(7497);const u="7.14.6".split(".").reduce(((e,t)=>e*1e5+ +t),0);const p="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:f,api:d={assumption:()=>{}}}){const m=d.assumption("setPublicClassFields");const y=d.assumption("privateFieldsAsProperties");const g=d.assumption("constantSuper");const h=d.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(y!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:f,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(p)||this.file.get(p)0){(0,l.injectInitialization)(e,f,D,((e,t)=>{if(d)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}e=C(e);e.insertBefore([...k,...O]);if(I.length>0){e.insertAfter(I)}if(P.length>0){e.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(P)}},PrivateName(e){if(this.file.get(p)!==u||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(p)!==u)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,i.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},5617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(6833);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const i={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const i=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(i){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(o,{scope:t.scope})}if(i){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const o={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,o)}else{r.traverse(i,o)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},6339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},3316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const o=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",o,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[o,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:o}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const i=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(o.path.isPattern()){i.replaceWith(a.callExpression(a.arrowFunctionExpression([],i.node),[]));return}const l=willPathCastToBoolean(i);const c=i.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let p=e;for(;;){if(p.isOptionalMemberExpression()){if(p.node.optional)break;p=p.get("object");continue}else if(p.isOptionalCallExpression()){if(p.node.optional)break;p=p.get("callee");continue}throw new Error(`Internal error: unexpected ${p.node.type}`)}const f=p.isOptionalMemberExpression()?"object":"callee";const d=p.node[f];const m=o.maybeGenerateMemoised(d);const y=m!=null?m:d;const g=n.isOptionalCallExpression({callee:r});const h=n.isCallExpression({callee:r});p.replaceWith(toNonOptional(p,y));if(g){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(h){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==i;){const{parentPath:e}=t;if(e===i&&g&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=i.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:i.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=i;if(u){E=v;b=v.node}const j=m?a.assignmentExpression("=",a.cloneNode(y),a.cloneNode(d)):a.cloneNode(y);if(l){let e;if(t){e=a.binaryExpression("!=",j,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",j,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",j,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",j,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,u?a.booleanLiteral(true):o.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:o}=s;this.memoise(e,2);const i=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(o){n.replaceWith(this.set(e,i))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});i.left=a.assignmentExpression("=",a.cloneNode(s),i.left);n.replaceWith(a.sequenceExpression([this.set(e,i),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(o.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},3852:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.hasFeature=hasFeature;t.runtimeKey=t.featuresKey=t.FEATURES=void 0;const r=Object.freeze({unicodeFlag:1<<0,dotAllFlag:1<<1,unicodePropertyEscape:1<<2,namedCaptureGroups:1<<3});t.FEATURES=r;const s="@babel/plugin-regexp-features/featuresKey";t.featuresKey=s;const a="@babel/plugin-regexp-features/runtimeKey";t.runtimeKey=a;function enableFeature(e,t){return e|t}function hasFeature(e,t){return!!(e&t)}},6550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createRegExpFeaturePlugin=createRegExpFeaturePlugin;var s=r(5756);var a=r(3852);var n=r(3889);var o=r(8304);var i=r(2155);function pullFlag(e,t){e.flags=e.flags.replace(t,"")}const l="7.14.5".split(".").reduce(((e,t)=>e*1e5+ +t),0);const c="@babel/plugin-regexp-features/version";function createRegExpFeaturePlugin({name:e,feature:t,options:r={}}){return{name:e,pre(){var e;const{file:s}=this;const n=(e=s.get(a.featuresKey))!=null?e:0;let o=(0,a.enableFeature)(n,a.FEATURES[t]);const{useUnicodeFlag:i,runtime:u=true}=r;if(i===false){o=(0,a.enableFeature)(o,a.FEATURES.unicodeFlag)}if(o!==n){s.set(a.featuresKey,o)}if(!u){s.set(a.runtimeKey,false)}if(!s.has(c)||s.get(c){f[e]=t}}r.pattern=s(r.pattern,r.flags,p);if(p.namedGroup&&Object.keys(f).length>0&&u&&!isRegExpTest(e)){const t=o.types.callExpression(this.addHelper("wrapRegExp"),[r,o.types.valueToNode(f)]);(0,i.default)(t);e.replaceWith(t)}if((0,a.hasFeature)(c,a.FEATURES.unicodeFlag)){pullFlag(r,"u")}if((0,a.hasFeature)(c,a.FEATURES.dotAllFlag)){pullFlag(r,"s")}}}}}function isRegExpTest(e){return e.parentPath.isMemberExpression({object:e.node,computed:false})&&e.parentPath.get("property").isIdentifier({name:"test"})}},3889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.generateRegexpuOptions=generateRegexpuOptions;var s=r(3852);function generateRegexpuOptions(e,t){let r=false,a=false,n=false,o=false;const{flags:i,pattern:l}=e;const c=i.includes("u");if(c){if(!(0,s.hasFeature)(t,s.FEATURES.unicodeFlag)){r=true}if((0,s.hasFeature)(t,s.FEATURES.unicodePropertyEscape)&&/\\[pP]{/.test(l)){n=true}}if((0,s.hasFeature)(t,s.FEATURES.dotAllFlag)&&i.indexOf("s")>=0){a=true}if((0,s.hasFeature)(t,s.FEATURES.namedCaptureGroups)&&/\(\?<(?![=!])/.test(l)){o=true}if(!o&&!n&&!a&&(!c||r)){return null}if(c&&i.indexOf("s")>=0){a=true}return{useUnicodeFlag:r,onNamedGroup:()=>{},namedGroup:o,unicodePropertyEscape:n,dotAllFlag:a,lookbehind:true}}},2062:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(797);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},4299:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const o=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,o)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const o=this._ensure(this._imports,e,Map);if(!o.has(n)){const{node:i,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));o.set(n,l);this._injectImport(e,i)}return a.identifier(o.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},8038:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(1403);var a=_interopRequireWildcard(r(797));var n=r(4182);var o=_interopRequireDefault(r(4299));var i=r(2062);var l=r(1522);var c=_interopRequireWildcard(r(9313));var u=_interopRequireWildcard(r(6814));var p=_interopRequireDefault(r(8510));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const f=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:o,shouldInjectPolyfill:i,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let u;if(r==="usage-global")u="usageGlobal";else if(r==="entry-global")u="entryGlobal";else if(r==="usage-pure")u="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof i==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(i!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(i)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let p;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;p=f(e,{ignoreBrowserslistConfig:a,configPath:n})}else{p=t.targets()}return{method:r,methodName:u,targets:p,absoluteImports:l!=null?l:false,shouldInjectPolyfill:i,debug:!!o,providerOptions:c}}function instantiateProvider(e,t,r,s,i,c){const{method:f,methodName:d,targets:m,debug:y,shouldInjectPolyfill:g,providerOptions:h,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new o.default((e=>u.resolve(s,e,b))));let v,E;let j;let w;let _;const S=new Map;const k={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:p.default,shouldInjectPolyfill(t){if(w===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!w.has(t)){console.warn(`Internal error in the ${O.name} provider: `+`unknown polyfill "${t}".`)}if(_&&!_(t))return false;let r=(0,a.isRequired)(t,m,{compatData:j,includes:v,excludes:E});if(g){r=g(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){i().found=true;if(!y||!e)return;if(i().polyfills.has(O.name))return;i().polyfills.set(e,j&&e&&j[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(S,`${e} :: ${s}`,(()=>u.has(s,e)));if(!n){i().missingDeps.add(a)}}};const O=e(k,h,s);if(typeof O[d]!=="function"){throw new Error(`The "${O.name||e.name}" provider doesn't `+`support the "${f}" polyfilling method.`)}if(Array.isArray(O.polyfills)){w=new Set(O.polyfills);_=O.filterPolyfills}else if(O.polyfills){w=new Set(Object.keys(O.polyfills));j=O.polyfills;_=O.filterPolyfills}else{w=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(O.name||e.name,w,h.include||[],h.exclude||[]));return{debug:y,method:f,targets:m,provider:O,callProvider(e,t){const r=x(t);O[d](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let o;const p=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:f,method:d,targets:m,provider:y,callProvider:g}=instantiateProvider(e,r,p,s,(()=>o),t);const h=d==="entry-global"?c.entry:c.usage;const b=y.visitor?n.visitors.merge([h(g),y.visitor]):h(g);if(f&&f!==i.presetEnvSilentDebugHeader){console.log(`${y.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,i.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${d}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;o={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=y.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=y.post)==null?void 0:e.apply(this,arguments);if(p!==false){if(p.log==="per-file"){u.logMissing(o.missingDeps)}else{u.laterLogMissing(o.missingDeps)}}if(!f)return;if(this.filename)console.log(`\n[${this.filename}]`);if(o.polyfills.size===0){console.log(d==="entry-global"?o.found?`Based on your targets, the ${y.name} polyfill did not add any polyfill.`:`The entry point for the ${y.name} polyfill has not been found.`:`Based on your code and targets, the ${y.name} polyfill did not add any polyfill.`);return}if(d==="entry-global"){console.log(`The ${y.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${y.name} polyfill added the following polyfills:`)}for(const[e,t]of o.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},8510:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(4182);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:o,object:i,key:l}=e;if(i&&o==="static"){if(n&&a.has(i)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,i)&&(0,s.has)(t[i],l)){return{kind:"static",desc:t[i][l],name:`${i}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},6814:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9820));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let i,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){i=t;l=""}else{i=t.slice(0,c);l=t.slice(c)}try{let e;if(o){e=require.resolve(`${i}/package.json`,{paths:[a]})}else{e=n.default.sync(`${i}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(o){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let i=new Set;const l=(0,a.default)((()=>{logMissing(i);i=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>i.add(e)));l()}},1522:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(4182);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const o=n=new Set;const i=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const u=(0,s.intersection)(o,l);if(u.size>0||i.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",i)+buildUnusedError("exclude",c)+buldDuplicatesError(u))}return{include:o,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:o=false}=r;return{log:a,inject:n,all:o}}},4182:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const o=e.isIdentifier();if(o&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!o||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,o=s){return e.storeNamed(r,t,s,((e,t,s)=>{const i=r.scope.generateUidIdentifier(o);return{node:e?hoist(n.statement.ast` + var ${i} = require(${t}).${s} + `):a.importDeclaration([a.importSpecifier(i,s)],t),name:i.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const o=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${o} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(o)],t),name:o.name}}))}}}}},8160:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},9313:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(6527));t.usage=s.default;var a=_interopRequireDefault(r(8160));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},6527:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(4182);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let o=null;if(a)({id:n,placement:o}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,o,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},1403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9820:(e,t,r)=>{var s=r(7462);s.core=r(9118);s.isCore=r(779);s.sync=r(5565);e.exports=s},7462:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(7673);var o=r(7901);var i=r(7023);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var u=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var p=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var f=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var d=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var y=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},9118:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var o=parseInt(s[n]||0,10);var i=parseInt(a[n]||0,10);if(o===i){continue}if(r==="<"){return o="){return o>=i}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},7901:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var o=a(e);while(o.dir!==n[n.length-1]){n.push(o.dir);o=a(o.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},7023:e=>{e.exports=function(e,t){return t||{}}},5565:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var o=r(7673);var i=r(7901);var l=r(7023);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var u=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var p=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var f=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var d=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var y=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);function getObjRef(e,t,r){let a;if(s.isIdentifier(e)){if(r.hasBinding(e.name)){return e}else{a=e}}else if(s.isMemberExpression(e)){a=e.object;if(s.isSuper(a)||s.isIdentifier(a)&&r.hasBinding(a.name)){return a}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const n=r.generateUidIdentifierBasedOnNode(a);r.push({id:n});t.push(s.assignmentExpression("=",s.cloneNode(n),s.cloneNode(a)));return n}function getPropRef(e,t,r){const a=e.property;if(s.isPrivateName(a)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const n=s.toComputedKey(e,a);if(s.isLiteral(n)&&s.isPureish(n))return n;const o=r.generateUidIdentifierBasedOnNode(a);r.push({id:o});t.push(s.assignmentExpression("=",s.cloneNode(o),s.cloneNode(a)));return o}function _default(e,t,r,a,n){let o;if(s.isIdentifier(e)&&n){o=e}else{o=getObjRef(e,t,a)}let i,l;if(s.isIdentifier(e)){i=s.cloneNode(e);l=o}else{const r=getPropRef(e,t,a);const n=e.computed||s.isLiteral(r);l=s.memberExpression(s.cloneNode(o),s.cloneNode(r),n);i=s.memberExpression(s.cloneNode(o),s.cloneNode(r),n)}return{uid:l,ref:i}}},550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3811);var a=r(153);var n=r(8622);const o=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const i=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(n.isNullLiteral(e)){return"null"}if(n.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(n.isTemplateLiteral(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,a){if(e.selfReference){if(a.hasBinding(r.name)&&!a.hasGlobal(r.name)){a.rename(r.name)}else{if(!n.isFunction(t))return;let e=o;if(t.generator){e=i}const l=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:a.generateUidIdentifier(r.name)}).expression;const c=l.callee.body.body[0].params;for(let e=0,r=(0,s.default)(t);e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=hoistVariables;var s=r(8622);const a={Scope(e,t){if(t.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const r=[];const a=e.get("declarations");let n;for(const e of a){n=e.node.id;if(e.node.init){r.push(s.expressionStatement(s.assignmentExpression("=",e.node.id,e.node.init)))}for(const r of Object.keys(e.getBindingIdentifiers())){t.emit(s.identifier(r),r,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(n)}else{e.replaceWithMultiple(r)}}};function hoistVariables(e,t,r="var"){e.traverse(a,{kind:r,emit:t})}},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(a.importDeclaration([],a.stringLiteral(this._importedSource)));return this}require(){this._statements.push(a.expressionStatement(a.callExpression(a.identifier("require"),[a.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importNamespaceSpecifier(t)];this._resultName=a.cloneNode(t);return this}default(e){e=this._scope.generateUidIdentifier(e);const t=this._statements[this._statements.length-1];s(t.type==="ImportDeclaration");s(t.specifiers.length===0);t.specifiers=[a.importDefaultSpecifier(e)];this._resultName=a.cloneNode(e);return this}named(e,t){if(t==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[a.importSpecifier(e,a.identifier(t))];this._resultName=a.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let t=this._statements[this._statements.length-1];if(t.type!=="ExpressionStatement"){s(this._resultName);t=a.expressionStatement(this._resultName);this._statements.push(t)}this._statements[this._statements.length-1]=a.variableDeclaration("var",[a.variableDeclarator(e,t.expression)]);this._resultName=a.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.callExpression(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.callExpression(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=a.memberExpression(t.expression,a.identifier(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=a.memberExpression(t.declarations[0].init,a.identifier(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=a.memberExpression(this._resultName,a.identifier(e))}}t["default"]=ImportBuilder},4872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(6591);var o=r(1719);class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),false)}_applyDefaults(e,t,r=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(t)}else{s(!t,"Unexpected secondary arguments.");a.push(e)}const n=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(n).forEach((t=>{if(e[t]!==undefined)n[t]=e[t]}));if(!r){if(e.nameHint!==undefined)n.nameHint=e.nameHint;if(e.blockHoist!==undefined)n.blockHoist=e.blockHoist}}return n}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const i=t===null;const{importedSource:l,importedType:c,importedInterop:u,importingInterop:p,ensureLiveReference:f,ensureNoContext:d,nameHint:m,importPosition:y,blockHoist:g}=e;let h=m||t;const b=(0,o.default)(this._programPath);const x=b&&p==="node";const v=b&&p==="babel";if(y==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const E=new n.default(l,this._programScope,this._hub);if(c==="es6"){if(!x&&!v){throw new Error("Cannot import an ES6 module from CommonJS")}E.import();if(i){E.namespace(m||l)}else if(r||s){E.named(h,t)}}else if(c!=="commonjs"){throw new Error(`Unexpected interopType "${c}"`)}else if(u==="babel"){if(x){h=h!=="default"?h:l;const e=`${l}$es6Default`;E.import();if(i){E.default(e).var(h||l).wildcardInterop()}else if(r){if(f){E.default(e).var(h||l).defaultInterop().read("default")}else{E.default(e).var(h).defaultInterop().prop(t)}}else if(s){E.default(e).read(t)}}else if(v){E.import();if(i){E.namespace(h||l)}else if(r||s){E.named(h,t)}}else{E.require();if(i){E.var(h||l).wildcardInterop()}else if((r||s)&&f){if(r){h=h!=="default"?h:l;E.var(h).read(t);E.defaultInterop()}else{E.var(l).read(t)}}else if(r){E.var(h).defaultInterop().prop(t)}else if(s){E.var(h).prop(t)}}}else if(u==="compiled"){if(x){E.import();if(i){E.default(h||l)}else if(r||s){E.default(l).read(h)}}else if(v){E.import();if(i){E.namespace(h||l)}else if(r||s){E.named(h,t)}}else{E.require();if(i){E.var(h||l)}else if(r||s){if(f){E.var(l).read(h)}else{E.prop(t).var(h)}}}}else if(u==="uncompiled"){if(r&&f){throw new Error("No live reference for commonjs default")}if(x){E.import();if(i){E.default(h||l)}else if(r){E.default(h)}else if(s){E.default(l).read(h)}}else if(v){E.import();if(i){E.default(h||l)}else if(r){E.default(h)}else if(s){E.named(h,t)}}else{E.require();if(i){E.var(h||l)}else if(r){E.var(h)}else if(s){if(f){E.var(l).read(h)}else{E.var(h).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${u}".`)}const{statements:j,resultName:w}=E.done();this._insertStatements(j,y,g);if((r||s)&&d&&w.type!=="Identifier"){return a.sequenceExpression([a.numericLiteral(0),w])}return w}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},9115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(4872);var a=r(1719);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},1719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){const{sourceType:t}=e.node;if(t!=="module"&&t!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`)}return e.node.sourceType==="module"}},6721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);function optimiseCallExpression(e,t,r,a){if(r.length===1&&s.isSpreadElement(r[0])&&s.isIdentifier(r[0].argument,{name:"arguments"})){if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("apply"),false,true),[t,r[0].argument],false)}return s.callExpression(s.memberExpression(e,s.identifier("apply")),[t,r[0].argument])}else{if(a){return s.optionalCallExpression(s.optionalMemberExpression(e,s.identifier("call"),false,true),[t,...r],false)}return s.callExpression(s.memberExpression(e,s.identifier("call")),[t,...r])}}},9055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6946);var a=r(2155);var n=r(8622);const o={Function(e){e.skip()},AwaitExpression(e,{wrapAwait:t}){const r=e.get("argument");if(e.parentPath.isYieldExpression()){e.replaceWith(r.node);return}e.replaceWith(n.yieldExpression(t?n.callExpression(n.cloneNode(t),[r.node]):r.node))}};function _default(e,t,r){e.traverse(o,{wrapAwait:t.wrapAwait});const i=checkIsIIFE(e);e.node.async=false;e.node.generator=true;(0,s.default)(e,n.cloneNode(t.wrapAsync),r);const l=e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty();if(!l&&!i&&e.isExpression()){(0,a.default)(e)}function checkIsIIFE(e){if(e.parentPath.isCallExpression({callee:e.node})){return true}const{parentPath:t}=e;if(t.isMemberExpression()&&n.isIdentifier(t.node.property,{name:"bind"})){const{parentPath:e}=t;return e.isCallExpression()&&e.node.arguments.length===1&&n.isThisExpression(e.node.arguments[0])&&e.parentPath.isCallExpression({callee:e.node})}return false}}},6833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(7281);var n=r(6721);var o=r(8622);function getPrototypeOfExpression(e,t,r,s){e=o.cloneNode(e);const a=t||s?e:o.memberExpression(e,o.identifier("prototype"));return o.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=o.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const i={[`${o.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=i;const l=s.default.visitors.merge([i,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([i,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const o=r.maybeGenerateMemoised(n);if(!o){return}this.memoiser.set(n,o,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return o.cloneNode(this.memoiser.get(r))}if(t){return o.cloneNode(r)}return o.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("get"),[t.memo?o.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:o.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:o.assignmentExpression("=",e,o.thisExpression()),this:o.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("set"),[r.memo?o.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,o.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,true)}};const p=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return o.cloneNode(this.memoiser.get(t))}return o.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var i;n=(i=r())!=null?i:o.memberExpression(o.identifier("Function"),o.identifier("prototype"))}else{var l;n=o.memberExpression((l=r())!=null?l:o.identifier("Object"),o.identifier("prototype"))}return o.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return o.assignmentExpression("=",o.memberExpression(o.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return o.memberExpression(o.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return o.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return o.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return o.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?p:u;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this)},e))}}t["default"]=ReplaceSupers},7281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(e.isOptionalMemberExpression()){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const s=e.get("callee");if(e.node.optional&&s.isOptionalMemberExpression()){const{object:n}=s.node;const o=e.scope.maybeGenerateMemoised(n)||n;s.get("object").replaceWith(a.assignmentExpression("=",o,n));return a.callExpression(a.memberExpression(t,a.identifier("call")),[o,...r.arguments])}return a.callExpression(t,r.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:o}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const i=e.find((({node:t,parent:r,parentPath:s})=>{if(s.isOptionalMemberExpression()){return r.optional||r.object!==t}if(s.isOptionalCallExpression()){return t!==e.node&&r.optional||r.callee!==t}return true}));if(o.path.isPattern()){i.replaceWith(a.callExpression(a.arrowFunctionExpression([],i.node),[]));return}const l=willPathCastToBoolean(i);const c=i.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let p=e;for(;;){if(p.isOptionalMemberExpression()){if(p.node.optional)break;p=p.get("object");continue}else if(p.isOptionalCallExpression()){if(p.node.optional)break;p=p.get("callee");continue}throw new Error(`Internal error: unexpected ${p.node.type}`)}const f=p.isOptionalMemberExpression()?"object":"callee";const d=p.node[f];const m=o.maybeGenerateMemoised(d);const y=m!=null?m:d;const g=n.isOptionalCallExpression({callee:r});const h=n.isCallExpression({callee:r});p.replaceWith(toNonOptional(p,y));if(g){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(h){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==i;){const{parentPath:e}=t;if(e===i&&g&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=i.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:i.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=i;if(u){E=v;b=v.node}const j=m?a.assignmentExpression("=",a.cloneNode(y),a.cloneNode(d)):a.cloneNode(y);if(l){let e;if(t){e=a.binaryExpression("!=",j,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",j,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",j,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",j,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,u?a.booleanLiteral(true):o.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(n.isUpdateExpression({argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:o}=s;this.memoise(e,2);const i=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(o){n.replaceWith(this.set(e,i))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});i.left=a.assignmentExpression("=",a.cloneNode(s),i.left);n.replaceWith(a.sequenceExpression([this.set(e,i),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=s;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,s.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(o.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,s.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}e.replaceWith(this.get(e))}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransparentExprWrapper=isTransparentExprWrapper;t.skipTransparentExprWrappers=skipTransparentExprWrappers;var s=r(8622);function isTransparentExprWrapper(e){return s.isTSAsExpression(e)||s.isTSTypeAssertion(e)||s.isTSNonNullExpression(e)||s.isTypeCastExpression(e)||s.isParenthesizedExpression(e)}function skipTransparentExprWrappers(e){while(isTransparentExprWrapper(e.node)){e=e.get("expression")}return e}},7058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const t=e.isExportDefaultDeclaration();const r=e.get("declaration");const a=r.isClassDeclaration();if(t){const t=r.isFunctionDeclaration()||a;const n=r.isScope()?r.scope.parent:r.scope;let o=r.node.id;let i=false;if(!o){i=true;o=n.generateUidIdentifier("default");if(t||r.isFunctionExpression()||r.isClassExpression()){r.node.id=s.cloneNode(o)}}const l=t?r:s.variableDeclaration("var",[s.variableDeclarator(s.cloneNode(o),r.node)]);const c=s.exportNamedDeclaration(null,[s.exportSpecifier(s.cloneNode(o),s.identifier("default"))]);e.insertAfter(c);e.replaceWith(l);if(i){n.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const n=r.getOuterBindingIdentifiers();const o=Object.keys(n).map((e=>s.exportSpecifier(s.identifier(e),s.identifier(e))));const i=s.exportNamedDeclaration(null,o);e.insertAfter(i);e.replaceWith(r.node);return e}},8785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,o;const i=e.length,l=t.length;if(!i){return l}if(!l){return i}for(o=0;o<=l;o++){s[o]=o}for(n=1;n<=i;n++){for(a=[n],o=1;o<=l;o++){a[o]=e[n-1]===t[o-1]?s[o-1]:r(s[o-1],s[o],a[o-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},7347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(6885);var a=r(8785)},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(8785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},6946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(550);var a=r(153);var n=r(8622);const o=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const i=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const l=(0,a.default)(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=n.functionExpression(null,[],n.blockStatement(s.body),true);s.body=[n.returnStatement(n.callExpression(n.callExpression(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r){const a=e.node;const c=e.isFunctionDeclaration();const u=a.id;const p=c?l:u?i:o;if(e.isArrowFunctionExpression()){e.arrowFunctionToExpression({noNewArrows:r})}a.id=null;if(c){a.type="FunctionExpression"}const f=n.callExpression(t,[a]);const d=p({NAME:u||null,REF:e.scope.generateUidIdentifier(u?u.name:"ref"),FUNCTION:f,PARAMS:a.params.reduce(((t,r)=>{t.done=t.done||n.isAssignmentPattern(r)||n.isRestElement(r);if(!t.done){t.params.push(e.scope.generateUidIdentifier("x"))}return t}),{params:[],done:false}).params});if(c){e.replaceWith(d[0]);e.insertAfter(d[1])}else{const t=d.callee.body.body[1].argument;if(!u){(0,s.default)({node:t,parent:e.parent,scope:e.scope})}if(!t||t.id||a.params.length){e.replaceWith(d)}else{e.replaceWith(f)}}}function wrapFunction(e,t,r=true){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r)}}},4920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3497);var a=r(2074);const n=["commonjs","amd","systemjs"];const o=`@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n`;var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-dynamic-import",inherits:a.default,pre(){this.file.set("@babel/plugin-proposal-dynamic-import","7.14.5")},visitor:{Program(){const e=this.file.get("@babel/plugin-transform-modules-*");if(!n.includes(e)){throw new Error(o)}}}}}));t["default"]=i},3497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(791);var a=r(1454);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-export-namespace-from",inherits:a.default,visitor:{ExportNamedDeclaration(e){var t;const{node:r,scope:s}=e;const{specifiers:a}=r;const o=n.types.isExportDefaultSpecifier(a[0])?1:0;if(!n.types.isExportNamespaceSpecifier(a[o]))return;const i=[];if(o===1){i.push(n.types.exportNamedDeclaration(null,[a.shift()],r.source))}const l=a.shift();const{exported:c}=l;const u=s.generateUidIdentifier((t=c.name)!=null?t:c.value);i.push(n.types.importDeclaration([n.types.importNamespaceSpecifier(u)],n.types.cloneNode(r.source)),n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(u),c)]));if(r.specifiers.length>=1){i.push(r)}const[p]=e.replaceWithMultiple(i);e.scope.registerDeclaration(p)}}}}));t["default"]=o},791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(169);var a=r(3030);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/(\\*)([\u2028\u2029])/g;function replace(e,t,r){const s=t.length%2===1;if(s)return e;return`${t}\\u${r.charCodeAt(0).toString(16)}`}return{name:"proposal-json-strings",inherits:a.default,visitor:{"DirectiveLiteral|StringLiteral"({node:e}){const{extra:r}=e;if(!(r!=null&&r.raw))return;r.raw=r.raw.replace(t,replace)}}}}));t["default"]=n},169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7010);var a=r(5945);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-logical-assignment-operators",inherits:a.default,visitor:{AssignmentExpression(e){const{node:t,scope:r}=e;const{operator:s,left:a,right:o}=t;const i=s.slice(0,-1);if(!n.types.LOGICAL_OPERATORS.includes(i)){return}const l=n.types.cloneNode(a);if(n.types.isMemberExpression(a)){const{object:e,property:t,computed:s}=a;const o=r.maybeGenerateMemoised(e);if(o){a.object=o;l.object=n.types.assignmentExpression("=",n.types.cloneNode(o),e)}if(s){const e=r.maybeGenerateMemoised(t);if(e){a.property=e;l.property=n.types.assignmentExpression("=",n.types.cloneNode(e),t)}}}e.replaceWith(n.types.logicalExpression(i,l,n.types.assignmentExpression("=",a,o)))}}}}));t["default"]=o},7010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6080);var a=r(5879);var n=r(8304);var o=(0,s.declare)(((e,{loose:t=false})=>{var r;e.assertVersion(7);const s=(r=e.assumption("noDocumentAll"))!=null?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:a.default,visitor:{LogicalExpression(e){const{node:t,scope:r}=e;if(t.operator!=="??"){return}let a;let o;if(r.isStatic(t.left)){a=t.left;o=n.types.cloneNode(t.left)}else if(r.path.isPattern()){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}else{a=r.generateUidIdentifierBasedOnNode(t.left);r.push({id:n.types.cloneNode(a)});o=n.types.assignmentExpression("=",a,t.left)}e.replaceWith(n.types.conditionalExpression(s?n.types.binaryExpression("!=",o,n.types.nullLiteral()):n.types.logicalExpression("&&",n.types.binaryExpression("!==",o,n.types.nullLiteral()),n.types.binaryExpression("!==",n.types.cloneNode(a),r.buildUndefinedNode())),n.types.cloneNode(a),t.right))}}}}));t["default"]=o},6080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5071);var a=r(1816);function remover({node:e}){var t;const{extra:r}=e;if(r!=null&&(t=r.raw)!=null&&t.includes("_")){r.raw=r.raw.replace(/_/g,"")}}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-numeric-separator",inherits:a.default,visitor:{NumericLiteral:remover,BigIntLiteral:remover}}}));t["default"]=n},5071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8711);var a=r(4499);var n=r(8304);var o=r(3714);var i=r(797);var l=r(5732);const c=(()=>{const e=n.types.identifier("a");const t=n.types.objectProperty(n.types.identifier("key"),e);const r=n.types.objectPattern([t]);return n.types.isReferenced(e,t,r)?1:0})();var u=(0,s.declare)(((e,t)=>{var r,s,u,p;e.assertVersion(7);const f=e.targets();const d=!(0,i.isRequired)("es6.object.assign",f,{compatData:l});const{useBuiltIns:m=d,loose:y=false}=t;if(typeof y!=="boolean"){throw new Error(".loose must be a boolean, or undefined")}const g=(r=e.assumption("ignoreFunctionLength"))!=null?r:y;const h=(s=e.assumption("objectRestNoSymbols"))!=null?s:y;const b=(u=e.assumption("pureGetters"))!=null?u:y;const x=(p=e.assumption("setSpreadProperties"))!=null?p:y;function getExtendsHelper(e){return m?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends")}function hasRestElement(e){let t=false;visitRestElements(e,(e=>{t=true;e.stop()}));return t}function hasObjectPatternRestElement(e){let t=false;visitRestElements(e,(e=>{if(e.parentPath.isObjectPattern()){t=true;e.stop()}}));return t}function visitRestElements(e,t){e.traverse({Expression(e){const t=e.parent.type;if(t==="AssignmentPattern"&&e.key==="right"||t==="ObjectProperty"&&e.parent.computed&&e.key==="key"){e.skip()}},RestElement:t})}function hasSpread(e){for(const t of e.properties){if(n.types.isSpreadElement(t)){return true}}return false}function extractNormalizedKeys(e){const t=e.node.properties;const r=[];let s=true;let a=false;for(const e of t){if(n.types.isIdentifier(e.key)&&!e.computed){r.push(n.types.stringLiteral(e.key.name))}else if(n.types.isTemplateLiteral(e.key)){r.push(n.types.cloneNode(e.key));a=true}else if(n.types.isLiteral(e.key)){r.push(n.types.stringLiteral(String(e.key.value)))}else{r.push(n.types.cloneNode(e.key));s=false}}return{keys:r,allLiteral:s,hasTemplateLiteral:a}}function replaceImpureComputedKeys(e,t){const r=[];for(const s of e){const e=s.get("key");if(s.node.computed&&!e.isPure()){const s=t.generateUidBasedOnNode(e.node);const a=n.types.variableDeclarator(n.types.identifier(s),e.node);r.push(a);e.replaceWith(n.types.identifier(s))}}return r}function removeUnusedExcludedKeys(e){const t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((r=>{const s=t[r].parentPath;if(e.scope.getBinding(r).references>c||!s.isObjectProperty()){return}s.remove()}))}function createObjectRest(e,t,r){const s=e.get("properties");const a=s[s.length-1];n.types.assertRestElement(a.node);const o=n.types.cloneNode(a.node);a.remove();const i=replaceImpureComputedKeys(e.get("properties"),e.scope);const{keys:l,allLiteral:c,hasTemplateLiteral:u}=extractNormalizedKeys(e);if(l.length===0){return[i,o.argument,n.types.callExpression(getExtendsHelper(t),[n.types.objectExpression([]),n.types.cloneNode(r)])]}let p;if(!c){p=n.types.callExpression(n.types.memberExpression(n.types.arrayExpression(l),n.types.identifier("map")),[t.addHelper("toPropertyKey")])}else{p=n.types.arrayExpression(l);if(!u&&!n.types.isProgram(e.scope.block)){const t=e.findParent((e=>e.isProgram()));const r=e.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:p,kind:"const"});p=n.types.cloneNode(r)}}return[i,o.argument,n.types.callExpression(t.addHelper(`objectWithoutProperties${h?"Loose":""}`),[n.types.cloneNode(r),p])]}function replaceRestElement(e,t,r){if(t.isAssignmentPattern()){replaceRestElement(e,t.get("left"),r);return}if(t.isArrayPattern()&&hasRestElement(t)){const s=t.get("elements");for(let t=0;te.skip(),"ReferencedIdentifier|BindingIdentifier":IdentifierHandler},e.scope)}}}if(!a){for(let e=0;ee>=n-1||r.has(e);(0,o.convertFunctionParams)(e,g,shouldTransformParam,replaceRestElement)}},VariableDeclarator(e,t){if(!e.get("id").isObjectPattern()){return}let r=e;const s=e;visitRestElements(e.get("id"),(e=>{if(!e.parentPath.isObjectPattern()){return}if(s.node.id.properties.length>1&&!n.types.isIdentifier(s.node.init)){const t=e.scope.generateUidIdentifierBasedOnNode(s.node.init,"ref");s.insertBefore(n.types.variableDeclarator(t,s.node.init));s.replaceWith(n.types.variableDeclarator(s.node.id,n.types.cloneNode(t)));return}let a=s.node.init;const o=[];let i;e.findParent((e=>{if(e.isObjectProperty()){o.unshift(e)}else if(e.isVariableDeclarator()){i=e.parentPath.node.kind;return true}}));const l=replaceImpureComputedKeys(o,e.scope);o.forEach((e=>{const{node:t}=e;a=n.types.memberExpression(a,n.types.cloneNode(t.key),t.computed||n.types.isLiteral(t.key))}));const c=e.findParent((e=>e.isObjectPattern()));const[u,p,f]=createObjectRest(c,t,a);if(b){removeUnusedExcludedKeys(c)}n.types.assertIdentifier(p);r.insertBefore(u);r.insertBefore(l);r.insertAfter(n.types.variableDeclarator(p,f));r=r.getSibling(r.key+1);e.scope.registerBinding(i,r);if(c.node.properties.length===0){c.findParent((e=>e.isObjectProperty()||e.isVariableDeclarator())).remove()}}))},ExportNamedDeclaration(e){const t=e.get("declaration");if(!t.isVariableDeclaration())return;const r=t.get("declarations").some((e=>hasObjectPatternRestElement(e.get("id"))));if(!r)return;const s=[];for(const t of Object.keys(e.getOuterBindingIdentifiers(e))){s.push(n.types.exportSpecifier(n.types.identifier(t),n.types.identifier(t)))}e.replaceWith(t.node);e.insertAfter(n.types.exportNamedDeclaration(null,s))},CatchClause(e){const t=e.get("param");replaceRestElement(t.parentPath,t)},AssignmentExpression(e,t){const r=e.get("left");if(r.isObjectPattern()&&hasRestElement(r)){const s=[];const a=e.scope.generateUidBasedOnNode(e.node.right,"ref");s.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(a),e.node.right)]));const[o,i,l]=createObjectRest(r,t,n.types.identifier(a));if(o.length>0){s.push(n.types.variableDeclaration("var",o))}const c=n.types.cloneNode(e.node);c.right=n.types.identifier(a);s.push(n.types.expressionStatement(c));s.push(n.types.toStatement(n.types.assignmentExpression("=",i,l)));s.push(n.types.expressionStatement(n.types.identifier(a)));e.replaceWithMultiple(s)}},ForXStatement(e){const{node:t,scope:r}=e;const s=e.get("left");const a=t.left;if(!hasObjectPatternRestElement(s)){return}if(!n.types.isVariableDeclaration(a)){const s=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration("var",[n.types.variableDeclarator(s)]);e.ensureBlock();if(t.body.body.length===0&&e.isCompletionRecord()){t.body.body.unshift(n.types.expressionStatement(r.buildUndefinedNode()))}t.body.body.unshift(n.types.expressionStatement(n.types.assignmentExpression("=",a,n.types.cloneNode(s))))}else{const s=a.declarations[0].id;const o=r.generateUidIdentifier("ref");t.left=n.types.variableDeclaration(a.kind,[n.types.variableDeclarator(o,null)]);e.ensureBlock();t.body.body.unshift(n.types.variableDeclaration(t.left.kind,[n.types.variableDeclarator(s,n.types.cloneNode(o))]))}},ArrayPattern(e){const t=[];visitRestElements(e,(e=>{if(!e.parentPath.isObjectPattern()){return}const r=e.parentPath;const s=e.scope.generateUidIdentifier("ref");t.push(n.types.variableDeclarator(r.node,s));r.replaceWith(n.types.cloneNode(s));e.skip()}));if(t.length>0){const r=e.getStatementParent();r.insertAfter(n.types.variableDeclaration(r.node.kind||"var",t))}},ObjectExpression(e,t){if(!hasSpread(e.node))return;let r;if(x){r=getExtendsHelper(t)}else{try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations["objectSpread2"]=null;r=t.addHelper("objectSpread")}}let s=null;let a=[];function make(){const e=a.length>0;const t=n.types.objectExpression(a);a=[];if(!s){s=n.types.callExpression(r,[t]);return}if(b){if(e){s.arguments.push(t)}return}s=n.types.callExpression(n.types.cloneNode(r),[s,...e?[n.types.objectExpression([]),t]:[]])}for(const t of e.node.properties){if(n.types.isSpreadElement(t)){make();s.arguments.push(t.argument)}else{a.push(t)}}if(a.length)make();e.replaceWith(s)}}}}));t["default"]=u},5732:(e,t,r)=>{e.exports=r(5880)},8711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6970);var a=r(7452);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"proposal-optional-catch-binding",inherits:a.default,visitor:{CatchClause(e){if(!e.node.param){const t=e.scope.generateUidIdentifier("unused");const r=e.get("param");r.replaceWith(t)}}}}}));t["default"]=n},6970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(2262);var a=r(79);var n=r(8304);var o=r(5480);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=_interopDefaultLegacy(a);function willPathCastToBoolean(e){const t=findOutermostTransparentParent(e);const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}function findOutermostTransparentParent(e){let t=e;e.findParent((e=>{if(!o.isTransparentExprWrapper(e))return true;t=e}));return t}const{ast:l}=n.template.expression;function isSimpleMemberExpression(e){e=o.skipTransparentExprWrappers(e);return n.types.isIdentifier(e)||n.types.isSuper(e)||n.types.isMemberExpression(e)&&!e.computed&&isSimpleMemberExpression(e.object)}function needsMemoize(e){let t=e;const{scope:r}=e;while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;const s=t.isOptionalMemberExpression()?"object":"callee";const a=o.skipTransparentExprWrappers(t.get(s));if(e.optional){return!r.isStatic(a.node)}t=a}}function transform(e,{pureGetters:t,noDocumentAll:r}){const{scope:s}=e;const a=findOutermostTransparentParent(e);const{parentPath:i}=a;const c=willPathCastToBoolean(a);let u=false;const p=i.isCallExpression({callee:a.node})&&e.isOptionalMemberExpression();const f=[];let d=e;if(s.path.isPattern()&&needsMemoize(d)){e.replaceWith(n.template.ast`(() => ${e.node})()`);return}while(d.isOptionalMemberExpression()||d.isOptionalCallExpression()){const{node:e}=d;if(e.optional){f.push(e)}if(d.isOptionalMemberExpression()){d.node.type="MemberExpression";d=o.skipTransparentExprWrappers(d.get("object"))}else if(d.isOptionalCallExpression()){d.node.type="CallExpression";d=o.skipTransparentExprWrappers(d.get("callee"))}}let m=e;if(i.isUnaryExpression({operator:"delete"})){m=i;u=true}for(let e=f.length-1;e>=0;e--){const a=f[e];const i=n.types.isCallExpression(a);const d=i?"callee":"object";const g=a[d];let h=g;while(o.isTransparentExprWrapper(h)){h=h.expression}let b;let x;if(i&&n.types.isIdentifier(h,{name:"eval"})){x=b=h;a[d]=n.types.sequenceExpression([n.types.numericLiteral(0),b])}else if(t&&i&&isSimpleMemberExpression(h)){x=b=g}else{b=s.maybeGenerateMemoised(h);if(b){x=n.types.assignmentExpression("=",n.types.cloneNode(b),g);a[d]=b}else{x=b=g}}if(i&&n.types.isMemberExpression(h)){if(t&&isSimpleMemberExpression(h)){a.callee=g}else{const{object:e}=h;let t=s.maybeGenerateMemoised(e);if(t){h.object=n.types.assignmentExpression("=",t,e)}else if(n.types.isSuper(e)){t=n.types.thisExpression()}else{t=e}a.arguments.unshift(n.types.cloneNode(t));a.callee=n.types.memberExpression(a.callee,n.types.identifier("call"))}}let v=m.node;if(e===0&&p){var y;const e=o.skipTransparentExprWrappers(m.get("object")).node;let r;if(!t||!isSimpleMemberExpression(e)){r=s.maybeGenerateMemoised(e);if(r){v.object=n.types.assignmentExpression("=",r,e)}}v=n.types.callExpression(n.types.memberExpression(v,n.types.identifier("bind")),[n.types.cloneNode((y=r)!=null?y:e)])}if(c){const e=r?l`${n.types.cloneNode(x)} != null`:l` + ${n.types.cloneNode(x)} !== null && ${n.types.cloneNode(b)} !== void 0`;m.replaceWith(n.types.logicalExpression("&&",e,v));m=o.skipTransparentExprWrappers(m.get("right"))}else{const e=r?l`${n.types.cloneNode(x)} == null`:l` + ${n.types.cloneNode(x)} === null || ${n.types.cloneNode(b)} === void 0`;const t=u?l`true`:l`void 0`;m.replaceWith(n.types.conditionalExpression(e,t,v));m=o.skipTransparentExprWrappers(m.get("alternate"))}}}var c=s.declare(((e,t)=>{var r,s;e.assertVersion(7);const{loose:a=false}=t;const n=(r=e.assumption("noDocumentAll"))!=null?r:a;const o=(s=e.assumption("pureGetters"))!=null?s:a;return{name:"proposal-optional-chaining",inherits:i["default"].default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){transform(e,{noDocumentAll:n,pureGetters:o})}}}}));t["default"]=c;t.transform=transform},2262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1667);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-private-methods",api:e,feature:a.FEATURES.privateMethods,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classPrivateMethods")}})}));t["default"]=n},1667:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},1454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}}}));t["default"]=a},3030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-json-strings",manipulateOptions(e,t){t.plugins.push("jsonStrings")}}}));t["default"]=a},8926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4476);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){if(t.plugins.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}t.plugins.push("jsx")}}}));t["default"]=a},4476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-logical-assignment-operators",manipulateOptions(e,t){t.plugins.push("logicalAssignment")}}}));t["default"]=a},5879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t["default"]=a},1816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-numeric-separator",manipulateOptions(e,t){t.plugins.push("numericSeparator")}}}));t["default"]=a},4499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-object-rest-spread",manipulateOptions(e,t){t.plugins.push("objectRestSpread")}}}));t["default"]=a},7452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-catch-binding",manipulateOptions(e,t){t.plugins.push("optionalCatchBinding")}}}));t["default"]=a},79:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9055);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}}}));t["default"]=a},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3799);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-top-level-await",manipulateOptions(e,t){t.plugins.push("topLevelAwait")}}}));t["default"]=a},3799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8845);var a=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("noNewArrows"))!=null?r:!t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression(e){if(!e.isArrowFunctionExpression())return;e.arrowFunctionToExpression({allowInsertArrow:false,noNewArrows:s,specCompliant:!s})}}}}));t["default"]=a},8845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9203);var a=r(7120);var n=r(9115);var o=r(8304);var i=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{method:r,module:s}=t;const i=e.assumption("noNewArrows");if(r&&s){return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;let l=t.methodWrapper;if(l){l=o.types.cloneNode(l)}else{l=t.methodWrapper=(0,n.addNamed)(e,r,s)}(0,a.default)(e,{wrapAsync:l},i)}}}}return{name:"transform-async-to-generator",visitor:{Function(e,t){if(!e.node.async||e.node.generator)return;(0,a.default)(e,{wrapAsync:t.addHelper("asyncToGenerator")},i)}}}}));t["default"]=i},9203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6014);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);function statementList(e,t){const r=t.get(e);for(const e of r){const t=e.node;if(!e.isFunctionDeclaration())continue;const r=a.types.variableDeclaration("let",[a.types.variableDeclarator(t.id,a.types.toExpression(t))]);r._blockHoist=2;t.id=null;e.replaceWith(r)}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement(e){const{node:t,parent:r}=e;if(a.types.isFunction(r,{body:t})||a.types.isExportDeclaration(r)){return}statementList("body",e)},SwitchCase(e){statementList("consequent",e)}}}}));t["default"]=n},6014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8723);var a=r(4642);var n=r(8304);const o=new WeakSet;var i=(0,s.declare)(((e,t)=>{e.assertVersion(7);const{throwIfClosureRequired:r=false,tdz:s=false}=t;if(typeof r!=="boolean"){throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`)}if(typeof s!=="boolean"){throw new Error(`.tdz must be a boolean, or undefined`)}return{name:"transform-block-scoping",visitor:{VariableDeclaration(e){const{node:t,parent:r,scope:s}=e;if(!isBlockScoped(t))return;convertBlockScopedToVar(e,null,r,s,true);if(t._tdzThis){const r=[t];for(let e=0;ee.isLoop()||e.isFunction()));return t==null?void 0:t.isLoop()}function convertBlockScopedToVar(e,t,r,s,a=false){if(!t){t=e.node}if(isInLoop(e)&&!n.types.isFor(r)){for(let e=0;e0){e.traverse(u,t)}else{e.traverse(a.visitor,t)}return e.skip()}},a.visitor]);const u=n.traverse.visitors.merge([{ReferencedIdentifier(e,t){const r=t.letReferences.get(e.node.name);if(!r)return;const s=e.scope.getBindingIdentifier(e.node.name);if(s&&s!==r)return;t.closurify=true}},a.visitor]);const p={enter(e,t){const{node:r,parent:s}=e;if(e.isForStatement()){if(isVar(r.init,r)){const e=t.pushDeclar(r.init);if(e.length===1){r.init=e[0]}else{r.init=n.types.sequenceExpression(e)}}}else if(e.isFor()){if(isVar(r.left,r)){t.pushDeclar(r.left);r.left=r.left.declarations[0].id}}else if(isVar(r,s)){e.replaceWithMultiple(t.pushDeclar(r).map((e=>n.types.expressionStatement(e))))}else if(e.isFunction()){return e.skip()}}};const f={LabeledStatement({node:e},t){t.innerLabels.push(e.label.name)}};const d={enter(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){for(const r of Object.keys(e.getBindingIdentifiers())){if(t.outsideReferences.get(r)!==e.scope.getBindingIdentifier(r)){continue}t.reassignments[r]=true}}else if(e.isReturnStatement()){t.returnStatements.push(e)}}};function loopNodeTo(e){if(n.types.isBreakStatement(e)){return"break"}else if(n.types.isContinueStatement(e)){return"continue"}}const m={Loop(e,t){const r=t.ignoreLabeless;t.ignoreLabeless=true;e.traverse(m,t);t.ignoreLabeless=r;e.skip()},Function(e){e.skip()},SwitchCase(e,t){const r=t.inSwitchCase;t.inSwitchCase=true;e.traverse(m,t);t.inSwitchCase=r;e.skip()},"BreakStatement|ContinueStatement|ReturnStatement"(e,t){const{node:r,scope:s}=e;if(r[this.LOOP_IGNORE])return;let a;let o=loopNodeTo(r);if(o){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0){return}o=`${o}|${r.label.name}`}else{if(t.ignoreLabeless)return;if(n.types.isBreakStatement(r)&&t.inSwitchCase)return}t.hasBreakContinue=true;t.map[o]=r;a=n.types.stringLiteral(o)}if(e.isReturnStatement()){t.hasReturn=true;a=n.types.objectExpression([n.types.objectProperty(n.types.identifier("v"),r.argument||s.buildUndefinedNode())])}if(a){a=n.types.returnStatement(a);a[this.LOOP_IGNORE]=true;e.skip();e.replaceWith(n.types.inherits(a,r))}}};function isStrict(e){return!!e.find((({node:e})=>{if(n.types.isProgram(e)){if(e.sourceType==="module")return true}else if(!n.types.isBlockStatement(e))return false;return e.directives.some((e=>e.value.value==="use strict"))}))}class BlockScoping{constructor(e,t,r,s,a,o,i){this.parent=r;this.scope=s;this.state=i;this.throwIfClosureRequired=a;this.tdzEnabled=o;this.blockPath=t;this.block=t.node;this.outsideLetReferences=new Map;this.hasLetReferences=false;this.letReferences=new Map;this.body=[];if(e){this.loopParent=e.parent;this.loopLabel=n.types.isLabeledStatement(this.loopParent)&&this.loopParent.label;this.loopPath=e;this.loop=e.node}}run(){const e=this.block;if(o.has(e))return;o.add(e);const t=this.getLetReferences();this.checkConstants();if(n.types.isFunction(this.parent)||n.types.isProgram(this.block)){this.updateScopeInfo();return}if(!this.hasLetReferences)return;if(t){this.wrapClosure()}else{this.remap()}this.updateScopeInfo(t);if(this.loopLabel&&!n.types.isLabeledStatement(this.loopParent)){return n.types.labeledStatement(this.loopLabel,this.loop)}}checkConstants(){const e=this.scope;const t=this.state;for(const r of Object.keys(e.bindings)){const s=e.bindings[r];if(s.kind!=="const")continue;for(const e of s.constantViolations){const s=t.addHelper("readOnlyError");const a=n.types.callExpression(s,[n.types.stringLiteral(r)]);if(e.isAssignmentExpression()){const{operator:t}=e.node;if(t==="="){e.replaceWith(n.types.sequenceExpression([e.get("right").node,a]))}else if(["&&=","||=","??="].includes(t)){e.replaceWith(n.types.logicalExpression(t.slice(0,-1),e.get("left").node,n.types.sequenceExpression([e.get("right").node,a])))}else{e.replaceWith(n.types.sequenceExpression([n.types.binaryExpression(t.slice(0,-1),e.get("left").node,e.get("right").node),a]))}}else if(e.isUpdateExpression()){e.replaceWith(n.types.sequenceExpression([n.types.unaryExpression("+",e.get("argument").node),a]))}else if(e.isForXStatement()){e.ensureBlock();e.get("left").replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.scope.generateUidIdentifier(r))]));e.node.body.body.unshift(n.types.expressionStatement(a))}}}}updateScopeInfo(e){const t=this.blockPath.scope;const r=t.getFunctionParent()||t.getProgramParent();const s=this.letReferences;for(const a of s.keys()){const n=s.get(a);const o=t.getBinding(n.name);if(!o)continue;if(o.kind==="let"||o.kind==="const"){o.kind="var";if(e){if(t.hasOwnBinding(n.name)){t.removeBinding(n.name)}}else{t.moveBindingTo(n.name,r)}}}}remap(){const e=this.letReferences;const t=this.outsideLetReferences;const r=this.scope;const s=this.blockPath.scope;for(const t of e.keys()){const a=e.get(t);if(r.parentHasBinding(t)||r.hasGlobal(t)){const e=r.getOwnBinding(t);if(e){const s=r.parent.getOwnBinding(t);if(e.kind==="hoisted"&&!e.path.node.async&&!e.path.node.generator&&(!s||isVar(s.path.parent))&&!isStrict(e.path.parentPath)){continue}r.rename(a.name)}if(s.hasOwnBinding(t)){s.rename(a.name)}}}for(const r of t.keys()){const t=e.get(r);if(isInLoop(this.blockPath)&&s.hasOwnBinding(r)){s.rename(t.name)}}}wrapClosure(){if(this.throwIfClosureRequired){throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure "+"(throwIfClosureRequired).")}const e=this.block;const t=this.outsideLetReferences;if(this.loop){for(const e of Array.from(t.keys())){const r=t.get(e);if(this.scope.hasGlobal(r.name)||this.scope.parentHasBinding(r.name)){t.delete(r.name);this.letReferences.delete(r.name);this.scope.rename(r.name);this.letReferences.set(r.name,r);t.set(r.name,r)}}}this.has=this.checkLoop();this.hoistVarDeclarations();const r=Array.from(t.values(),(e=>n.types.cloneNode(e)));const s=r.map((e=>n.types.cloneNode(e)));const a=this.blockPath.isSwitchStatement();const o=n.types.functionExpression(null,s,n.types.blockStatement(a?[e]:e.body));this.addContinuations(o);let i=n.types.callExpression(n.types.nullLiteral(),r);let l=".callee";const c=n.traverse.hasType(o.body,"YieldExpression",n.types.FUNCTION_TYPES);if(c){o.generator=true;i=n.types.yieldExpression(i,true);l=".argument"+l}const u=n.traverse.hasType(o.body,"AwaitExpression",n.types.FUNCTION_TYPES);if(u){o.async=true;i=n.types.awaitExpression(i);l=".argument"+l}let p;let f;if(this.has.hasReturn||this.has.hasBreakContinue){const e=this.scope.generateUid("ret");this.body.push(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),i)]));p="declarations.0.init"+l;f=this.body.length-1;this.buildHas(e)}else{this.body.push(n.types.expressionStatement(i));p="expression"+l;f=this.body.length-1}let d;if(a){const{parentPath:e,listKey:t,key:r}=this.blockPath;this.blockPath.replaceWithMultiple(this.body);d=e.get(t)[r+f]}else{e.body=this.body;d=this.blockPath.get("body")[f]}const m=d.get(p);let y;if(this.loop){const e=this.scope.generateUid("loop");const t=this.loopPath.insertBefore(n.types.variableDeclaration("var",[n.types.variableDeclarator(n.types.identifier(e),o)]));m.replaceWith(n.types.identifier(e));y=t[0].get("declarations.0.init")}else{m.replaceWith(o);y=m}y.unwrapFunctionEnvironment()}addContinuations(e){const t={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,d,t);for(let r=0;r{e.insertBefore(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(o))))}));e.body.body.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(a),n.types.identifier(o))))}}getLetReferences(){const e=this.block;const t=[];if(this.loop){const e=this.loop.left||this.loop.init;if(isBlockScoped(e)){t.push(e);const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){this.outsideLetReferences.set(e,r[e])}}}const addDeclarationsFromChild=(r,s)=>{s=s||r.node;if(n.types.isClassDeclaration(s)||n.types.isFunctionDeclaration(s)||isBlockScoped(s)){if(isBlockScoped(s)){convertBlockScopedToVar(r,s,e,this.scope)}if(s.declarations){for(let e=0;ethis.state.addHelper(e)};if(isInLoop(this.blockPath)){r.loopDepth++}this.blockPath.traverse(c,r);return r.closurify}checkLoop(){const e={hasBreakContinue:false,ignoreLabeless:false,inSwitchCase:false,innerLabels:[],hasReturn:false,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};this.blockPath.traverse(f,e);this.blockPath.traverse(m,e);return e}hoistVarDeclarations(){this.blockPath.traverse(p,this)}pushDeclar(e){const t=[];const r=n.types.getBindingIdentifiers(e);for(const e of Object.keys(r)){t.push(n.types.variableDeclarator(r[e]))}this.body.push(n.types.variableDeclaration(e.kind,t));const s=[];for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.visitor=void 0;var s=r(8304);function getTDZStatus(e,t){const r=t._guessExecutionStatusRelativeTo(e);if(r==="before"){return"outside"}else if(r==="after"){return"inside"}else{return"maybe"}}function buildTDZAssert(e,t){return s.types.callExpression(t.addHelper("temporalRef"),[e,s.types.stringLiteral(e.name)])}function isReference(e,t,r){const s=r.letReferences.get(e.name);if(!s)return false;return t.getBindingIdentifier(e.name)===s}const a=new WeakSet;const n={ReferencedIdentifier(e,t){if(!t.tdzEnabled)return;const{node:r,parent:n,scope:o}=e;if(e.parentPath.isFor({left:r}))return;if(!isReference(r,o,t))return;const i=o.getBinding(r.name).path;if(i.isFunctionDeclaration())return;const l=getTDZStatus(e,i);if(l==="outside")return;if(l==="maybe"){if(a.has(r)){return}a.add(r);const o=buildTDZAssert(r,t);i.parent._tdzThis=true;if(e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(s.types.sequenceExpression([o,n]))}else{e.replaceWith(o)}}else if(l==="inside"){e.replaceWith(s.template.ast`${t.addHelper("tdz")}("${r.name}")`)}},AssignmentExpression:{exit(e,t){if(!t.tdzEnabled)return;const{node:r}=e;if(r._ignoreBlockScopingTDZ)return;const a=[];const n=e.getBindingIdentifiers();for(const r of Object.keys(n)){const s=n[r];if(isReference(s,e.scope,t)){a.push(s)}}if(a.length){r._ignoreBlockScopingTDZ=true;a.push(r);e.replaceWithMultiple(a.map((e=>s.types.expressionStatement(e))))}}}};t.visitor=n},8723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8432);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("setComputedProperties"))!=null?r:t.loose;const n=s?pushComputedPropsLoose:pushComputedPropsSpec;const o=(0,a.template)(`\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n `);function getValue(e){if(a.types.isObjectProperty(e)){return e.value}else if(a.types.isObjectMethod(e)){return a.types.functionExpression(null,e.params,e.body,e.generator,e.async)}}function pushAssign(e,t,r){if(t.kind==="get"&&t.kind==="set"){pushMutatorDefine(e,t,r)}else{r.push(a.types.expressionStatement(a.types.assignmentExpression("=",a.types.memberExpression(a.types.cloneNode(e),t.key,t.computed||a.types.isLiteral(t.key)),getValue(t))))}}function pushMutatorDefine({body:e,getMutatorId:t,scope:r},s){let n=!s.computed&&a.types.isIdentifier(s.key)?a.types.stringLiteral(s.key.name):s.key;const i=r.maybeGenerateMemoised(n);if(i){e.push(a.types.expressionStatement(a.types.assignmentExpression("=",i,n)));n=i}e.push(...o({MUTATOR_MAP_REF:t(),KEY:a.types.cloneNode(n),VALUE:getValue(s),KIND:a.types.identifier(s.kind)}))}function pushComputedPropsLoose(e){for(const t of e.computedProps){if(t.kind==="get"||t.kind==="set"){pushMutatorDefine(e,t)}else{pushAssign(a.types.cloneNode(e.objId),t,e.body)}}}function pushComputedPropsSpec(e){const{objId:t,body:r,computedProps:s,state:n}=e;for(const o of s){const i=a.types.toComputedKey(o);if(o.kind==="get"||o.kind==="set"){pushMutatorDefine(e,o)}else{if(s.length===1){return a.types.callExpression(n.addHelper("defineProperty"),[e.initPropExpression,i,getValue(o)])}else{r.push(a.types.expressionStatement(a.types.callExpression(n.addHelper("defineProperty"),[a.types.cloneNode(t),i,getValue(o)])))}}}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit(e,t){const{node:r,parent:s,scope:o}=e;let i=false;for(const e of r.properties){i=e.computed===true;if(i)break}if(!i)return;const l=[];const c=[];let u=false;for(const e of r.properties){if(e.computed){u=true}if(u){c.push(e)}else{l.push(e)}}const p=o.generateUidIdentifierBasedOnNode(s);const f=a.types.objectExpression(l);const d=[];d.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(p,f)]));let m;const getMutatorId=function(){if(!m){m=o.generateUidIdentifier("mutatorMap");d.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(m,a.types.objectExpression([]))]))}return a.types.cloneNode(m)};const y=n({scope:o,objId:p,body:d,computedProps:c,initPropExpression:f,getMutatorId:getMutatorId,state:t});if(m){d.push(a.types.expressionStatement(a.types.callExpression(t.addHelper("defineEnumerableProperties"),[a.types.cloneNode(p),a.types.cloneNode(m)])))}if(y){e.replaceWith(y)}else{d.push(a.types.expressionStatement(a.types.cloneNode(p)));e.replaceWithMultiple(d)}}}}}}));t["default"]=n},8432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(4050);var a=r(8304);function getName(e){if(a.types.isIdentifier(e)){return e.name}return e.value.toString()}var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-duplicate-keys",visitor:{ObjectExpression(e){const{node:t}=e;const r=t.properties.filter((e=>!a.types.isSpreadElement(e)&&!e.computed));const s=Object.create(null);const n=Object.create(null);const o=Object.create(null);for(const e of r){const t=getName(e.key);let r=false;switch(e.kind){case"get":if(s[t]||n[t]){r=true}n[t]=true;break;case"set":if(s[t]||o[t]){r=true}o[t]=true;break;default:if(s[t]||n[t]||o[t]){r=true}s[t]=true}if(r){e.computed=true;e.key=a.types.stringLiteral(t)}}}}}}));t["default"]=n},4050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3651);var a=r(6951);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-exponentiation-operator",visitor:(0,a.default)({operator:"**",build(e,t){return n.types.callExpression(n.types.memberExpression(n.types.identifier("Math"),n.types.identifier("pow")),[e,t])}})}}));t["default"]=o},3651:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2388);var a=r(8304);var n=r(8591);var o=(0,s.declare)(((e,t)=>{var r,s,o;e.assertVersion(7);{const{assumeArray:r,allowArrayLike:s,loose:a}=t;if(a===true&&r===true){throw new Error(`The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of`)}if(r===true&&s===true){throw new Error(`The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of`)}if(s&&/^7\.\d\./.test(e.version)){throw new Error(`The allowArrayLike is only supported when using @babel/core@^7.10.0`)}}const i=(r=t.assumeArray)!=null?r:!t.loose&&e.assumption("iterableIsArray");const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(o=e.assumption("skipForOfIteratorClosing"))!=null?o:t.loose;if(i&&l){throw new Error(`The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.`)}if(i){return{name:"transform-for-of",visitor:{ForOfStatement(e){const{scope:t}=e;const{left:r,right:s,await:n}=e.node;if(n){return}const o=t.generateUidIdentifier("i");let i=t.maybeGenerateMemoised(s,true);const l=[a.types.variableDeclarator(o,a.types.numericLiteral(0))];if(i){l.push(a.types.variableDeclarator(i,s))}else{i=s}const c=a.types.memberExpression(a.types.cloneNode(i),a.types.cloneNode(o),true);let u;if(a.types.isVariableDeclaration(r)){u=r;u.declarations[0].init=c}else{u=a.types.expressionStatement(a.types.assignmentExpression("=",r,c))}let p;const f=e.get("body");if(f.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((e=>f.scope.hasOwnBinding(e)))){p=a.types.blockStatement([u,f.node])}else{p=a.types.toBlock(f.node);p.body.unshift(u)}e.replaceWith(a.types.forStatement(a.types.variableDeclaration("let",l),a.types.binaryExpression("<",a.types.cloneNode(o),a.types.memberExpression(a.types.cloneNode(i),a.types.identifier("length"))),a.types.updateExpression("++",a.types.cloneNode(o)),p))}}}}const u=(0,a.template)` for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY; - `;const u=a.template.statements` + `;const p=a.template.statements` for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; !(STEP_KEY = ITERATOR_HELPER()).done;) BODY; - `;const d=a.template.statements` + `;const f=a.template.statements` var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; try { for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY; @@ -89,28 +89,28 @@ } finally { ITERATOR_HELPER.f(); } - `;const f=c?{build:u,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:d,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const n=r.generateUidIdentifier("i");const i=p({BODY:t.body,KEY:n,NAME:s,ARR:t.right});a.types.inherits(i,t);a.types.ensureBlock(i);const o=a.types.memberExpression(a.types.cloneNode(s),a.types.cloneNode(n),true);const l=t.left;if(a.types.isVariableDeclaration(l)){l.declarations[0].init=o;i.body.body.unshift(l)}else{i.body.body.unshift(a.types.expressionStatement(a.types.assignmentExpression("=",l,o)))}return i}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||a.types.isArrayTypeAnnotation(r.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(f.helper)){(0,n.default)(c,e,t);return}const{node:s,parent:i,scope:o}=e;const p=s.left;let u;const d=o.generateUid("step");const m=a.types.memberExpression(a.types.identifier(d),a.types.identifier("value"));if(a.types.isVariableDeclaration(p)){u=a.types.variableDeclaration(p.kind,[a.types.variableDeclarator(p.declarations[0].id,m)])}else{u=a.types.expressionStatement(a.types.assignmentExpression("=",p,m))}e.ensureBlock();s.body.body.unshift(u);const h=f.build({CREATE_ITERATOR_HELPER:t.addHelper(f.helper),ITERATOR_HELPER:o.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:l?a.types.booleanLiteral(true):null,STEP_KEY:a.types.identifier(d),OBJECT:s.right,BODY:s.body});const y=f.getContainer(h);a.types.inherits(y[0],s);a.types.inherits(y[0].body,s.body);if(a.types.isLabeledStatement(i)){y[0]=a.types.labeledStatement(i.label,y[0]);e.parentPath.replaceWithMultiple(h);e.skip()}else{e.replaceWithMultiple(h)}}}}}));t["default"]=i},8591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformWithoutHelper;var s=r(8304);function transformWithoutHelper(e,t,r){const a=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:n}=t;const i=a(t,r);const o=i.declar;const l=i.loop;const c=l.body;t.ensureBlock();if(o){c.body.push(o)}c.body=c.body.concat(n.body.body);s.types.inherits(l,n);s.types.inherits(l.body,n.body);if(i.replaceParent){t.parentPath.replaceWithMultiple(i.node);t.remove()}else{t.replaceWithMultiple(i.node)}}const a=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const n=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:n,parent:i}=e;const{left:o}=r;let l,c,p;if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){c=o;p=null}else if(s.types.isVariableDeclaration(o)){c=n.generateUidIdentifier("ref");l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,s.types.identifier(c.name))]);p=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(c.name))])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const u=n.generateUidIdentifier("iterator");const d=n.generateUidIdentifier("isArray");const f=a({LOOP_OBJECT:u,IS_ARRAY:d,OBJECT:r.right,INDEX:n.generateUidIdentifier("i"),ID:c,INTERMEDIATE:p});const m=s.types.isLabeledStatement(i);let h;if(m){h=s.types.labeledStatement(i.label,f)}return{replaceParent:m,declar:l,node:h||f,loop:f}}function pushComputedPropsSpec(e,t){const{node:r,scope:a,parent:i}=e;const o=r.left;let l;const c=a.generateUid("step");const p=s.types.memberExpression(s.types.identifier(c),s.types.identifier("value"));if(s.types.isIdentifier(o)||s.types.isPattern(o)||s.types.isMemberExpression(o)){l=s.types.expressionStatement(s.types.assignmentExpression("=",o,p))}else if(s.types.isVariableDeclaration(o)){l=s.types.variableDeclaration(o.kind,[s.types.variableDeclarator(o.declarations[0].id,p)])}else{throw t.buildCodeFrameError(o,`Unknown node type ${o.type} in ForStatement`)}const u=n({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(c),OBJECT:r.right});const d=s.types.isLabeledStatement(i);const f=u[3].block.body;const m=f[0];if(d){f[0]=s.types.labeledStatement(i.label,m)}return{replaceParent:d,declar:l,loop:m,node:u}}},2388:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8566);var a=r(550);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,a.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const t=e.get("value");if(t.isFunction()){const e=(0,a.default)(t);if(e)t.replaceWith(e)}}}}}));t["default"]=n},8566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5968);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}}));t["default"]=a},5968:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1483);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.property=a.types.stringLiteral(t.name);e.computed=true}}}}}}));t["default"]=n},1483:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1380);var a=r(9207);var n=r(8304);var i=r(7047);const o=(0,n.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,n.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const a=e.pushContainer("body",t)[0];const n=a.get("expression.arguments").filter((e=>e.isFunctionExpression()))[0].get("body");n.pushContainer("directives",s);n.pushContainer("body",r)}var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{allowTopLevelThis:c,strict:p,strictMode:u,importInterop:d,noInterop:f}=t;const m=(r=e.assumption("constantReexports"))!=null?r:t.loose;const h=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:o}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!o){s=e.scope.generateUidIdentifier("resolve");o=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=o}let l=n.types.identifier("imported");if(!f)l=(0,a.wrapInterop)(e,l,"namespace");e.replaceWith(n.template.expression.ast` - new Promise((${s}, ${o}) => + `;const d=c?{build:p,helper:"createForOfIteratorHelperLoose",getContainer:e=>e}:{build:f,helper:"createForOfIteratorHelper",getContainer:e=>e[1].block.body};function _ForOfStatementArray(e){const{node:t,scope:r}=e;const s=r.generateUidIdentifierBasedOnNode(t.right,"arr");const n=r.generateUidIdentifier("i");const o=u({BODY:t.body,KEY:n,NAME:s,ARR:t.right});a.types.inherits(o,t);a.types.ensureBlock(o);const i=a.types.memberExpression(a.types.cloneNode(s),a.types.cloneNode(n),true);const l=t.left;if(a.types.isVariableDeclaration(l)){l.declarations[0].init=i;o.body.body.unshift(l)}else{o.body.body.unshift(a.types.expressionStatement(a.types.assignmentExpression("=",l,i)))}return o}return{name:"transform-for-of",visitor:{ForOfStatement(e,t){const r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||a.types.isArrayTypeAnnotation(r.getTypeAnnotation())){e.replaceWith(_ForOfStatementArray(e));return}if(!t.availableHelper(d.helper)){(0,n.default)(c,e,t);return}const{node:s,parent:o,scope:i}=e;const u=s.left;let p;const f=i.generateUid("step");const m=a.types.memberExpression(a.types.identifier(f),a.types.identifier("value"));if(a.types.isVariableDeclaration(u)){p=a.types.variableDeclaration(u.kind,[a.types.variableDeclarator(u.declarations[0].id,m)])}else{p=a.types.expressionStatement(a.types.assignmentExpression("=",u,m))}e.ensureBlock();s.body.body.unshift(p);const y=d.build({CREATE_ITERATOR_HELPER:t.addHelper(d.helper),ITERATOR_HELPER:i.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:l?a.types.booleanLiteral(true):null,STEP_KEY:a.types.identifier(f),OBJECT:s.right,BODY:s.body});const g=d.getContainer(y);a.types.inherits(g[0],s);a.types.inherits(g[0].body,s.body);if(a.types.isLabeledStatement(o)){g[0]=a.types.labeledStatement(o.label,g[0]);e.parentPath.replaceWithMultiple(y);e.skip()}else{e.replaceWithMultiple(y)}}}}}));t["default"]=o},8591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformWithoutHelper;var s=r(8304);function transformWithoutHelper(e,t,r){const a=e?pushComputedPropsLoose:pushComputedPropsSpec;const{node:n}=t;const o=a(t,r);const i=o.declar;const l=o.loop;const c=l.body;t.ensureBlock();if(i){c.body.push(i)}c.body=c.body.concat(n.body.body);s.types.inherits(l,n);s.types.inherits(l.body,n.body);if(o.replaceParent){t.parentPath.replaceWithMultiple(o.node);t.remove()}else{t.replaceWithMultiple(o.node)}}const a=(0,s.template)(`\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n`);const n=(0,s.template)(`\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n`);function pushComputedPropsLoose(e,t){const{node:r,scope:n,parent:o}=e;const{left:i}=r;let l,c,u;if(s.types.isIdentifier(i)||s.types.isPattern(i)||s.types.isMemberExpression(i)){c=i;u=null}else if(s.types.isVariableDeclaration(i)){c=n.generateUidIdentifier("ref");l=s.types.variableDeclaration(i.kind,[s.types.variableDeclarator(i.declarations[0].id,s.types.identifier(c.name))]);u=s.types.variableDeclaration("var",[s.types.variableDeclarator(s.types.identifier(c.name))])}else{throw t.buildCodeFrameError(i,`Unknown node type ${i.type} in ForStatement`)}const p=n.generateUidIdentifier("iterator");const f=n.generateUidIdentifier("isArray");const d=a({LOOP_OBJECT:p,IS_ARRAY:f,OBJECT:r.right,INDEX:n.generateUidIdentifier("i"),ID:c,INTERMEDIATE:u});const m=s.types.isLabeledStatement(o);let y;if(m){y=s.types.labeledStatement(o.label,d)}return{replaceParent:m,declar:l,node:y||d,loop:d}}function pushComputedPropsSpec(e,t){const{node:r,scope:a,parent:o}=e;const i=r.left;let l;const c=a.generateUid("step");const u=s.types.memberExpression(s.types.identifier(c),s.types.identifier("value"));if(s.types.isIdentifier(i)||s.types.isPattern(i)||s.types.isMemberExpression(i)){l=s.types.expressionStatement(s.types.assignmentExpression("=",i,u))}else if(s.types.isVariableDeclaration(i)){l=s.types.variableDeclaration(i.kind,[s.types.variableDeclarator(i.declarations[0].id,u)])}else{throw t.buildCodeFrameError(i,`Unknown node type ${i.type} in ForStatement`)}const p=n({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:s.types.identifier(c),OBJECT:r.right});const f=s.types.isLabeledStatement(o);const d=p[3].block.body;const m=d[0];if(f){d[0]=s.types.labeledStatement(o.label,m)}return{replaceParent:f,declar:l,loop:m,node:p}}},2388:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8566);var a=r(550);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-function-name",visitor:{FunctionExpression:{exit(e){if(e.key!=="value"&&!e.parentPath.isObjectProperty()){const t=(0,a.default)(e);if(t)e.replaceWith(t)}}},ObjectProperty(e){const t=e.get("value");if(t.isFunction()){const e=(0,a.default)(t);if(e)t.replaceWith(e)}}}}}));t["default"]=n},8566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5968);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-literals",visitor:{NumericLiteral({node:e}){if(e.extra&&/^0[ob]/i.test(e.extra.raw)){e.extra=undefined}},StringLiteral({node:e}){if(e.extra&&/\\[u]/gi.test(e.extra.raw)){e.extra=undefined}}}}}));t["default"]=a},5968:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1483);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit({node:e}){const t=e.property;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.property=a.types.stringLiteral(t.name);e.computed=true}}}}}}));t["default"]=n},1483:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(1380);var a=r(9207);var n=r(8304);var o=r(7047);const i=(0,n.template)(`\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n`);const l=(0,n.template)(`\n define(["require"], function(REQUIRE) {\n })\n`);function injectWrapper(e,t){const{body:r,directives:s}=e.node;e.node.directives=[];e.node.body=[];const a=e.pushContainer("body",t)[0];const n=a.get("expression.arguments").filter((e=>e.isFunctionExpression()))[0].get("body");n.pushContainer("directives",s);n.pushContainer("body",r)}var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{allowTopLevelThis:c,strict:u,strictMode:p,importInterop:f,noInterop:d}=t;const m=(r=e.assumption("constantReexports"))!=null?r:t.loose;const y=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;return{name:"transform-modules-amd",pre(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression(e,t){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{requireId:r,resolveId:s,rejectId:i}=t;if(!r){r=e.scope.generateUidIdentifier("require");t.requireId=r}if(!s||!i){s=e.scope.generateUidIdentifier("resolve");i=e.scope.generateUidIdentifier("reject");t.resolveId=s;t.rejectId=i}let l=n.types.identifier("imported");if(!d)l=(0,a.wrapInterop)(e,l,"namespace");e.replaceWith(n.template.expression.ast` + new Promise((${s}, ${i}) => ${r}( - [${(0,i.getImportSource)(n.types,e.node)}], + [${(0,o.getImportSource)(n.types,e.node)}], imported => ${n.types.cloneNode(s)}(${l}), - ${n.types.cloneNode(o)} + ${n.types.cloneNode(i)} ) - )`)},Program:{exit(e,{requireId:r}){if(!(0,a.isModule)(e)){if(r){injectWrapper(e,l({REQUIRE:n.types.cloneNode(r)}))}return}const s=[];const i=[];if(r){s.push(n.types.stringLiteral("require"));i.push(n.types.cloneNode(r))}let y=(0,a.getModuleName)(this.file.opts,t);if(y)y=n.types.stringLiteral(y);const{meta:g,headers:b}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{enumerableModuleMeta:h,constantReexports:m,strict:p,strictMode:u,allowTopLevelThis:c,importInterop:d,noInterop:f});if((0,a.hasExports)(g)){s.push(n.types.stringLiteral("exports"));i.push(n.types.identifier(g.exportName))}for(const[t,r]of g.source){s.push(n.types.stringLiteral(t));i.push(n.types.identifier(r.name));if(!(0,a.isSideEffectImport)(r)){const t=(0,a.wrapInterop)(e,n.types.identifier(r.name),r.interop);if(t){const e=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(r.name),t));e.loc=r.loc;b.push(e)}}b.push(...(0,a.buildNamespaceInitStatements)(g,r,m))}(0,a.ensureStatementsHoisted)(b);e.unshiftContainer("body",b);injectWrapper(e,o({MODULE_NAME:y,AMD_ARGUMENTS:n.types.arrayExpression(s),IMPORT_NAMES:i}))}}}}}));t["default"]=c},3096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},9207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(9736);var l=r(4025);var c=r(9152);var p=r(3096);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` + )`)},Program:{exit(e,{requireId:r}){if(!(0,a.isModule)(e)){if(r){injectWrapper(e,l({REQUIRE:n.types.cloneNode(r)}))}return}const s=[];const o=[];if(r){s.push(n.types.stringLiteral("require"));o.push(n.types.cloneNode(r))}let g=(0,a.getModuleName)(this.file.opts,t);if(g)g=n.types.stringLiteral(g);const{meta:h,headers:b}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{enumerableModuleMeta:y,constantReexports:m,strict:u,strictMode:p,allowTopLevelThis:c,importInterop:f,noInterop:d});if((0,a.hasExports)(h)){s.push(n.types.stringLiteral("exports"));o.push(n.types.identifier(h.exportName))}for(const[t,r]of h.source){s.push(n.types.stringLiteral(t));o.push(n.types.identifier(r.name));if(!(0,a.isSideEffectImport)(r)){const t=(0,a.wrapInterop)(e,n.types.identifier(r.name),r.interop);if(t){const e=n.types.expressionStatement(n.types.assignmentExpression("=",n.types.identifier(r.name),t));e.loc=r.loc;b.push(e)}}b.push(...(0,a.buildNamespaceInitStatements)(h,r,m))}(0,a.ensureStatementsHoisted)(b);e.unshiftContainer("body",b);injectWrapper(e,i({MODULE_NAME:g,AMD_ARGUMENTS:n.types.arrayExpression(s),IMPORT_NAMES:o}))}}}}}));t["default"]=c},3096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},9207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(9491);var a=r(8622);var n=r(153);var o=r(9115);var i=r(9736);var l=r(4025);var c=r(9152);var u=r(3096);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:u,strictMode:p,noInterop:f,importInterop:d=(f?"none":"babel"),lazy:m,esNamespaceOnly:y,constantReexports:g=t,enumerableModuleMeta:h=t}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:g,lazy:m,esNamespaceOnly:y});if(!u){(0,i.default)(e)}(0,l.default)(e,b);if(p!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,h))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,g));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let o=a.identifier(t.name);if(t.lazy)o=a.callExpression(o,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(o)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` + `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(o)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(o),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const p={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` Object.defineProperty(EXPORTS, "EXPORT_NAME", { enumerable: true, get: function() { return NAMESPACE_IMPORT; }, }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` + `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([o,i])=>{let l=a.cloneNode(s);if(i==="default"&&t.interop==="node-default"){}else if(n.has(i)){l=a.memberExpression(l,a.stringLiteral(i),true)}else{l=a.memberExpression(l,a.identifier(i))}const c={EXPORTS:e.exportName,EXPORT_NAME:o,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(o)){return p.constantComputed(c)}else{return p.constant(c)}}else{return p.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` EXPORTS.__esModule = true; `:n.default.statement` Object.defineProperty(EXPORTS, "__esModule", { @@ -139,40 +139,40 @@ }); `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.default)` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(6290);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},4025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(3667);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` + `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const f={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return f.computed(r)}else{return f.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(6290);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const o=new Set;nameAnonymousExports(e);const{local:i,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},o);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:i,source:l,stringSpecifiers:o}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const o=new Map;const getData=t=>{const r=t.value;let a=o.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};o.set(r,a)}return a};let i=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const o=n.get(s);if(o){n.delete(s);o.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){i=true}}));for(const e of o.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of o){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:i,local:n,source:o}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},4025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var o=r(3667);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(i,n);(0,o.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const o=t.source.get(e);if(s){if(o.lazy)n=a.callExpression(n,[]);return n}let i=a.identifier(o.name);if(o.lazy)i=a.callExpression(i,[]);if(r==="default"&&o.interop==="node-default"){return i}const l=t.stringSpecifiers.has(r);return a.memberExpression(i,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const i={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const o=n.name;const i=r.get(o)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(o)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const o=r.get(n)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},9736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},1380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},9417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(9417);var a=r(7721)},7721:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},6186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(457);var a=r(1056);var n=r(9553);var i=r(8304);var o=r(7047);var l=(0,s.declare)(((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,o.createDynamicImportTransform)(e);const{strictNamespace:p=false,mjsStrictNamespace:u=true,allowTopLevelThis:d,strict:f,strictMode:m,noInterop:h,importInterop:y,lazy:g=false,allowCommonJSExports:b=true}=t;const x=(r=e.assumption("constantReexports"))!=null?r:t.loose;const v=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof g!=="boolean"&&typeof g!=="function"&&(!Array.isArray(g)||!g.every((e=>typeof e==="string")))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof p!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof u!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const getAssertion=e=>i.template.expression.ast` + `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:o}=this;if(t.has(e.node))return;t.add(e.node);const i=e.node.name;const l=n.get(i);if(l){const t=e.scope.getBinding(i);const n=s.getBinding(i);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}o(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:o,requeueInParent:i,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const u=o.get(r);const p=n.get(r);if((u==null?void 0:u.length)>0||p){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(p){t.left=l(p,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,u,t));i(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const u=[];s.forEach((e=>{const t=o.get(e)||[];if(t.length>0){u.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(u.length>0){let t=a.sequenceExpression(u);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];i(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:o}=this;if(!a.isVariableDeclaration(s)){let r=false;const i=e.get("body");const l=i.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&o.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);i.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},9736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},o,{noScope:true}))}const o=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},1380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const o=n.node.name;if(!a.has(o))return;if(t.getBinding(o)!==e.scope.getBinding(o)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},9417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(9417);var a=r(7721)},7721:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},6186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(457);var a=r(1056);var n=r(9553);var o=r(8304);var i=r(7047);var l=(0,s.declare)(((e,t)=>{var r,s,l;e.assertVersion(7);const c=(0,i.createDynamicImportTransform)(e);const{strictNamespace:u=false,mjsStrictNamespace:p=true,allowTopLevelThis:f,strict:d,strictMode:m,noInterop:y,importInterop:g,lazy:h=false,allowCommonJSExports:b=true}=t;const x=(r=e.assumption("constantReexports"))!=null?r:t.loose;const v=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;const E=(l=e.assumption("noIncompleteNsImportDetection"))!=null?l:false;if(typeof h!=="boolean"&&typeof h!=="function"&&(!Array.isArray(h)||!h.every((e=>typeof e==="string")))){throw new Error(`.lazy must be a boolean, array of strings, or a function`)}if(typeof u!=="boolean"){throw new Error(`.strictNamespace must be a boolean, or undefined`)}if(typeof p!=="boolean"){throw new Error(`.mjsStrictNamespace must be a boolean, or undefined`)}const getAssertion=e=>o.template.expression.ast` (function(){ throw new Error( "The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." + "Consider setting setting sourceType:script or sourceType:unambiguous in your " + "Babel config for this file."); })() - `;const w={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(getAssertion(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const a=e.get("right");a.replaceWith(i.types.sequenceExpression([a.node,getAssertion(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter((t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)}))[0];if(s){const t=e.get("right");t.replaceWith(i.types.sequenceExpression([t.node,getAssertion(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,a.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!b){(0,n.default)(e,new Set(["module","exports"]));e.traverse(w,{scope:e.scope})}let s=(0,a.getModuleName)(this.file.opts,t);if(s)s=i.types.stringLiteral(s);const{meta:o,headers:l}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:x,enumerableModuleMeta:v,strict:f,strictMode:m,allowTopLevelThis:d,noInterop:h,importInterop:y,lazy:g,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?u:p,noIncompleteNsImportDetection:E});for(const[t,r]of o.source){const s=i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]);let n;if((0,a.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=i.types.expressionStatement(s)}else{const t=(0,a.wrapInterop)(e,s,r.interop)||s;if(r.lazy){n=i.template.ast` + `;const j={ReferencedIdentifier(e){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})){return}e.replaceWith(getAssertion(t))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const t=e.node.name;if(t!=="module"&&t!=="exports")return;const r=e.scope.getBinding(t);const s=this.scope.getBinding(t);if(s!==r)return;const a=e.get("right");a.replaceWith(o.types.sequenceExpression([a.node,getAssertion(t)]))}else if(t.isPattern()){const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).filter((t=>{if(t!=="module"&&t!=="exports")return false;return this.scope.getBinding(t)===e.scope.getBinding(t)}))[0];if(s){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,getAssertion(s)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(!e.get("callee").isImport())return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);c(this,e.get("callee"))},Program:{exit(e,r){if(!(0,a.isModule)(e))return;e.scope.rename("exports");e.scope.rename("module");e.scope.rename("require");e.scope.rename("__filename");e.scope.rename("__dirname");if(!b){(0,n.default)(e,new Set(["module","exports"]));e.traverse(j,{scope:e.scope})}let s=(0,a.getModuleName)(this.file.opts,t);if(s)s=o.types.stringLiteral(s);const{meta:i,headers:l}=(0,a.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:x,enumerableModuleMeta:v,strict:d,strictMode:m,allowTopLevelThis:f,noInterop:y,importInterop:g,lazy:h,esNamespaceOnly:typeof r.filename==="string"&&/\.mjs$/.test(r.filename)?p:u,noIncompleteNsImportDetection:E});for(const[t,r]of i.source){const s=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let n;if((0,a.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=o.types.expressionStatement(s)}else{const t=(0,a.wrapInterop)(e,s,r.interop)||s;if(r.lazy){n=o.template.ast` function ${r.name}() { const data = ${t}; ${r.name} = function(){ return data; }; return data; } - `}else{n=i.template.ast` + `}else{n=o.template.ast` var ${r.name} = ${t}; - `}}n.loc=r.loc;l.push(n);l.push(...(0,a.buildNamespaceInitStatements)(o,r,x))}(0,a.ensureStatementsHoisted)(l);e.unshiftContainer("body",l)}}}}}));t["default"]=l},409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>y;const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},1056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(8831);var l=r(9955);var c=r(6832);var p=r(939);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t,noIncompleteNsImportDetection:b}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const x=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,x);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const v=[];if((0,c.hasExports)(x)&&!n){v.push(buildESModuleHeader(x,g))}const E=buildExportNameListDeclaration(e,x);if(E){x.exportNameListName=E.name;v.push(E.statement)}v.push(...buildExportInitializationStatements(e,x,y,b));return{meta:x,headers:v}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` + `}}n.loc=r.loc;l.push(n);l.push(...(0,a.buildNamespaceInitStatements)(i,r,x))}(0,a.ensureStatementsHoisted)(l);e.unshiftContainer("body",l)}}}}}));t["default"]=l},409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:o}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const i=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(o.path.isPattern()){i.replaceWith(a.callExpression(a.arrowFunctionExpression([],i.node),[]));return}const l=willPathCastToBoolean(i);const c=i.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let p=e;for(;;){if(p.isOptionalMemberExpression()){if(p.node.optional)break;p=p.get("object");continue}else if(p.isOptionalCallExpression()){if(p.node.optional)break;p=p.get("callee");continue}throw new Error(`Internal error: unexpected ${p.node.type}`)}const f=p.isOptionalMemberExpression()?"object":"callee";const d=p.node[f];const m=o.maybeGenerateMemoised(d);const y=m!=null?m:d;const g=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>g;const h=n.isCallExpression({callee:r});p.replaceWith(toNonOptional(p,y));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(h){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==i;){const e=t.parentPath;if(e===i&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=i.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:i.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=i;if(u){E=v;b=v.node}const j=m?a.assignmentExpression("=",a.cloneNode(y),a.cloneNode(d)):a.cloneNode(y);if(l){let e;if(t){e=a.binaryExpression("!=",j,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",j,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",j,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",j,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,u?a.booleanLiteral(true):o.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:o}=s;this.memoise(e,2);const i=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(o){n.replaceWith(this.set(e,i))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});i.left=a.assignmentExpression("=",a.cloneNode(s),i.left);n.replaceWith(a.sequenceExpression([this.set(e,i),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(o.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},1056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(9491);var a=r(8622);var n=r(153);var o=r(9115);var i=r(8831);var l=r(9955);var c=r(6832);var u=r(939);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:u,strictMode:p,noInterop:f,importInterop:d=(f?"none":"babel"),lazy:m,esNamespaceOnly:y,constantReexports:g=t,enumerableModuleMeta:h=t,noIncompleteNsImportDetection:b}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const x=(0,c.default)(e,r,{importInterop:d,initializeReexports:g,lazy:m,esNamespaceOnly:y});if(!u){(0,i.default)(e)}(0,l.default)(e,x);if(p!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const v=[];if((0,c.hasExports)(x)&&!n){v.push(buildESModuleHeader(x,h))}const E=buildExportNameListDeclaration(e,x);if(E){x.exportNameListName=E.name;v.push(E.statement)}v.push(...buildExportInitializationStatements(e,x,g,b));return{meta:x,headers:v}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let o=a.identifier(t.name);if(t.lazy)o=a.callExpression(o,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(o)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` + `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(o)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(o),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const p={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` Object.defineProperty(EXPORTS, "EXPORT_NAME", { enumerable: true, get: function() { return NAMESPACE_IMPORT; }, }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` + `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([o,i])=>{let l=a.cloneNode(s);if(i==="default"&&t.interop==="node-default"){}else if(n.has(i)){l=a.memberExpression(l,a.stringLiteral(i),true)}else{l=a.memberExpression(l,a.identifier(i))}const c={EXPORTS:e.exportName,EXPORT_NAME:o,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(o)){return p.constantComputed(c)}else{return p.constant(c)}}else{return p.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` EXPORTS.__esModule = true; `:n.default.statement` Object.defineProperty(EXPORTS, "__esModule", { @@ -201,25 +201,25 @@ }); `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.default)` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false,s=false){const n=[];const i=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){n.push(buildInitStatement(t,r.names,a.identifier(e)))}else{i.push(...r.names)}}for(const e of t.source.values()){if(!r){n.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){i.push(t)}}if(!s){n.push(...chunk(i,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))))}return n}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1826);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},9955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(9553);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` + `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false,s=false){const n=[];const o=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){n.push(buildInitStatement(t,r.names,a.identifier(e)))}else{o.push(...r.names)}}for(const e of t.source.values()){if(!r){n.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){o.push(t)}}if(!s){n.push(...chunk(o,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))))}return n}const f={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return f.computed(r)}else{return f.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1826);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const o=new Set;nameAnonymousExports(e);const{local:i,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},o);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:i,source:l,stringSpecifiers:o}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const o=new Map;const getData=t=>{const r=t.value;let a=o.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};o.set(r,a)}return a};let i=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const o=n.get(s);if(o){n.delete(s);o.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){i=true}}));for(const e of o.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of o){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:i,local:n,source:o}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},9955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var o=r(9553);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(i,n);(0,o.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const o=t.source.get(e);if(s){if(o.lazy)n=a.callExpression(n,[]);return n}let i=a.identifier(o.name);if(o.lazy)i=a.callExpression(i,[]);if(r==="default"&&o.interop==="node-default"){return i}const l=t.stringSpecifiers.has(r);return a.memberExpression(i,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const i={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const o=n.name;const i=r.get(o)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(o)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const o=r.get(n)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,imported:i,scope:o}=this;if(!a.isVariableDeclaration(s)){let r=false,l;const c=e.get("body").scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(o.getBinding(e)===t.getBinding(e)){if(n.has(e)){r=true;if(c.hasOwnBinding(e)){c.rename(e)}}if(i.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const p=e.get("body");const u=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(u))]));t.registerDeclaration(e.get("left"));if(r){p.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,u)))}if(l){p.unshiftContainer("body",a.expressionStatement(buildImportThrow(l)))}}}}},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(5438);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},457:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(409);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t["default"]=ReplaceSupers},9553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}const o=e.node.operator.slice(0,-1);if(s.LOGICAL_OPERATORS.includes(o)){e.replaceWith(s.logicalExpression(o,e.node.left,s.assignmentExpression("=",s.cloneNode(e.node.left),e.node.right)))}else{e.node.right=s.binaryExpression(o,s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}}},199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(199);var a=r(1683)},1683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExportSpecifierName=getExportSpecifierName;t["default"]=void 0;var s=r(119);var a=r(5327);var n=r(8304);var i=r(7047);var o=r(2595);var l=r(1815);const c=(0,n.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const p=(0,n.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const u=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;const d=null&&`ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,a,i){const o=[];if(!a){if(r.length===1){o.push(n.types.expressionStatement(n.types.callExpression(t,[n.types.stringLiteral(r[0]),s[0]])))}else{const e=[];for(let t=0;t{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const p={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,n.types.identifier(s)).expression)}}e.replaceWith(n.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let a=e.node;const i=e.isUpdateExpression({prefix:false});if(i){a=n.types.binaryExpression(a.operator[0],n.types.unaryExpression("+",n.types.cloneNode(a.argument)),n.types.numericLiteral(1))}for(const e of s){a=this.buildCall(e,a).expression}if(i){a=n.types.sequenceExpression([a,e.node])}e.replaceWith(a)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(n.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){{console.warn(u)}}e.replaceWith(n.types.callExpression(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("import")),[(0,i.getImportSource)(n.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,o.rewriteThis)(e)}},exit(e,s){const i=e.scope;const l=i.generateUid("export");const{contextIdent:u,stringSpecifiers:d}=s;const f=Object.create(null);const m=[];let h=[];const y=[];const g=[];const b=[];const x=[];function addExportName(e,t){f[e]=f[e]||[];f[e].push(t)}function pushModule(e,t,r){let s;m.forEach((function(t){if(t.key===e){s=t}}));if(!s){m.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return n.types.expressionStatement(n.types.callExpression(n.types.identifier(l),[n.types.stringLiteral(e),t]))}const v=[];const E=[];const w=e.get("body");for(const e of w){if(e.isFunctionDeclaration()){h.push(e.node);x.push(e)}else if(e.isClassDeclaration()){b.push(n.types.cloneNode(e.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(e.node.id),n.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){i.removeBinding(t);b.push(n.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){v.push("default");E.push(i.buildUndefinedNode());b.push(n.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(r),n.types.toExpression(t.node))))}else{v.push("default");E.push(n.types.toExpression(t.node));x.push(e)}}else if(t.isFunctionDeclaration()){if(r){h.push(t.node);v.push("default");E.push(n.types.cloneNode(r));addExportName(r.name,"default")}else{v.push("default");E.push(n.types.toExpression(t.node))}x.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);h.push(r);v.push(s);E.push(n.types.cloneNode(r.id));x.push(e)}else if(e.isClass()){const r=t.node.id.name;v.push(r);E.push(i.buildUndefinedNode());b.push(n.types.cloneNode(t.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t.node.id),n.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t!=null&&t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const a=i.getBinding(t.name);const o=getExportSpecifierName(s,d);if(a&&n.types.isFunctionDeclaration(a.path.node)){v.push(o);E.push(n.types.cloneNode(t))}else if(!a){r.push(buildExportCall(o,t))}addExportName(t.name,o)}e.replaceWithMultiple(r)}}else{e.remove()}}}}m.forEach((function(t){let r=[];const s=i.generateUid(t.key);for(let e of t.imports){if(n.types.isImportNamespaceSpecifier(e)){r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.identifier(s))))}else if(n.types.isImportDefaultSpecifier(e)){e=n.types.importSpecifier(e.local,n.types.identifier("default"))}if(n.types.isImportSpecifier(e)){const{imported:t}=e;r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.memberExpression(n.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const a=[];const i=[];let o=false;for(const e of t.exports){if(n.types.isExportAllDeclaration(e)){o=true}else if(n.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,d);a.push(t);i.push(n.types.memberExpression(n.types.identifier(s),e.local,n.types.isStringLiteral(e.local)))}else{}}r=r.concat(constructExportCall(e,n.types.identifier(l),a,i,o?n.types.identifier(s):null,d))}g.push(n.types.stringLiteral(t.key));y.push(n.types.functionExpression(null,[n.types.identifier(s)],n.types.blockStatement(r)))}));let j=(0,o.getModuleName)(this.file.opts,t);if(j)j=n.types.stringLiteral(j);(0,a.default)(e,((e,t,r)=>{b.push(e);if(!r&&t in f){for(const e of f[t]){v.push(e);E.push(i.buildUndefinedNode())}}}),null);if(b.length){h.unshift(n.types.variableDeclaration("var",b.map((e=>n.types.variableDeclarator(e)))))}if(v.length){h=h.concat(constructExportCall(e,n.types.identifier(l),v,E,null,d))}e.traverse(p,{exports:f,buildCall:buildExportCall,scope:i});for(const e of x){e.remove()}let S=false;e.traverse({AwaitExpression(e){S=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[c({SYSTEM_REGISTER:n.types.memberExpression(n.types.identifier(r),n.types.identifier("register")),BEFORE_BODY:h,MODULE_NAME:j,SETTERS:n.types.arrayExpression(y),EXECUTE:n.types.functionExpression(null,[],n.types.blockStatement(e.node.body),false,S),SOURCES:n.types.arrayExpression(g),EXPORT_IDENTIFIER:n.types.identifier(l),CONTEXT_IDENTIFIER:n.types.identifier(u)})]}}}}}));t["default"]=f},5210:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},2595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(2835);var l=r(1238);var c=r(2461);var p=r(5210);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` + `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:o}=this;if(t.has(e.node))return;t.add(e.node);const i=e.node.name;const l=n.get(i);if(l){const t=e.scope.getBinding(i);const n=s.getBinding(i);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}o(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:o,requeueInParent:i,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const u=o.get(r);const p=n.get(r);if((u==null?void 0:u.length)>0||p){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(p){t.left=l(p,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,u,t));i(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const u=[];s.forEach((e=>{const t=o.get(e)||[];if(t.length>0){u.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(u.length>0){let t=a.sequenceExpression(u);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];i(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,imported:o,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false,l;const c=e.get("body").scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(i.getBinding(e)===t.getBinding(e)){if(n.has(e)){r=true;if(c.hasOwnBinding(e)){c.rename(e)}}if(o.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const u=e.get("body");const p=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(p))]));t.registerDeclaration(e.get("left"));if(r){u.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,p)))}if(l){u.unshiftContainer("body",a.expressionStatement(buildImportThrow(l)))}}}}},8831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(5438);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},o,{noScope:true}))}const o=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},457:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(409);var n=r(6721);var o=r(8622);function getPrototypeOfExpression(e,t,r,s){e=o.cloneNode(e);const a=t||s?e:o.memberExpression(e,o.identifier("prototype"));return o.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=o.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const i={[`${o.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=i;const l=s.default.visitors.merge([i,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([i,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const o=r.maybeGenerateMemoised(n);if(!o){return}this.memoiser.set(n,o,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return o.cloneNode(this.memoiser.get(r))}if(t){return o.cloneNode(r)}return o.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("get"),[t.memo?o.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:o.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:o.assignmentExpression("=",e,o.thisExpression()),this:o.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("set"),[r.memo?o.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,o.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,true)}};const p=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return o.cloneNode(this.memoiser.get(t))}return o.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var i;n=(i=r())!=null?i:o.memberExpression(o.identifier("Function"),o.identifier("prototype"))}else{var l;n=o.memberExpression((l=r())!=null?l:o.identifier("Object"),o.identifier("prototype"))}return o.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return o.assignmentExpression("=",o.memberExpression(o.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return o.memberExpression(o.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return o.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return o.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return o.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?p:u;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t["default"]=ReplaceSupers},9553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const o=n.node.name;if(!a.has(o))return;if(t.getBinding(o)!==e.scope.getBinding(o)){return}const i=e.node.operator.slice(0,-1);if(s.LOGICAL_OPERATORS.includes(i)){e.replaceWith(s.logicalExpression(i,e.node.left,s.assignmentExpression("=",s.cloneNode(e.node.left),e.node.right)))}else{e.node.right=s.binaryExpression(i,s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}}},199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(199);var a=r(1683)},1683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExportSpecifierName=getExportSpecifierName;t["default"]=void 0;var s=r(119);var a=r(5327);var n=r(8304);var o=r(7047);var i=r(2595);var l=r(1815);const c=(0,n.template)(`\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n`);const u=(0,n.template)(`\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n`);const p=`WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n`;const f=null&&`ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n`;function getExportSpecifierName(e,t){if(e.type==="Identifier"){return e.name}else if(e.type==="StringLiteral"){const r=e.value;if(!(0,l.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.type}`)}}function constructExportCall(e,t,r,s,a,o){const i=[];if(!a){if(r.length===1){i.push(n.types.expressionStatement(n.types.callExpression(t,[n.types.stringLiteral(r[0]),s[0]])))}else{const e=[];for(let t=0;t{e.assertVersion(7);const{systemGlobal:r="System",allowTopLevelThis:s=false}=t;const l=Symbol();const u={"AssignmentExpression|UpdateExpression"(e){if(e.node[l])return;e.node[l]=true;const t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){const r=[e.node];for(const s of Object.keys(t.getBindingIdentifiers())){if(this.scope.getBinding(s)!==e.scope.getBinding(s)){return}const t=this.exports[s];if(!t)return;for(const e of t){r.push(this.buildCall(e,n.types.identifier(s)).expression)}}e.replaceWith(n.types.sequenceExpression(r));return}if(!t.isIdentifier())return;const r=t.node.name;if(this.scope.getBinding(r)!==e.scope.getBinding(r))return;const s=this.exports[r];if(!s)return;let a=e.node;const o=e.isUpdateExpression({prefix:false});if(o){a=n.types.binaryExpression(a.operator[0],n.types.unaryExpression("+",n.types.cloneNode(a.argument)),n.types.numericLiteral(1))}for(const e of s){a=this.buildCall(e,a).expression}if(o){a=n.types.sequenceExpression([a,e.node])}e.replaceWith(a)}};return{name:"transform-modules-systemjs",pre(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression(e,t){if(n.types.isImport(e.node.callee)){if(!this.file.has("@babel/plugin-proposal-dynamic-import")){{console.warn(p)}}e.replaceWith(n.types.callExpression(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("import")),[(0,o.getImportSource)(n.types,e.node)]))}},MetaProperty(e,t){if(e.node.meta.name==="import"&&e.node.property.name==="meta"){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("meta")))}},ReferencedIdentifier(e,t){if(e.node.name==="__moduleName"&&!e.scope.hasBinding("__moduleName")){e.replaceWith(n.types.memberExpression(n.types.identifier(t.contextIdent),n.types.identifier("id")))}},Program:{enter(e,t){t.contextIdent=e.scope.generateUid("context");t.stringSpecifiers=new Set;if(!s){(0,i.rewriteThis)(e)}},exit(e,s){const o=e.scope;const l=o.generateUid("export");const{contextIdent:p,stringSpecifiers:f}=s;const d=Object.create(null);const m=[];let y=[];const g=[];const h=[];const b=[];const x=[];function addExportName(e,t){d[e]=d[e]||[];d[e].push(t)}function pushModule(e,t,r){let s;m.forEach((function(t){if(t.key===e){s=t}}));if(!s){m.push(s={key:e,imports:[],exports:[]})}s[t]=s[t].concat(r)}function buildExportCall(e,t){return n.types.expressionStatement(n.types.callExpression(n.types.identifier(l),[n.types.stringLiteral(e),t]))}const v=[];const E=[];const j=e.get("body");for(const e of j){if(e.isFunctionDeclaration()){y.push(e.node);x.push(e)}else if(e.isClassDeclaration()){b.push(n.types.cloneNode(e.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(e.node.id),n.types.toExpression(e.node))))}else if(e.isImportDeclaration()){const t=e.node.source.value;pushModule(t,"imports",e.node.specifiers);for(const t of Object.keys(e.getBindingIdentifiers())){o.removeBinding(t);b.push(n.types.identifier(t))}e.remove()}else if(e.isExportAllDeclaration()){pushModule(e.node.source.value,"exports",e.node);e.remove()}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.node.id;if(t.isClassDeclaration()){if(r){v.push("default");E.push(o.buildUndefinedNode());b.push(n.types.cloneNode(r));addExportName(r.name,"default");e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(r),n.types.toExpression(t.node))))}else{v.push("default");E.push(n.types.toExpression(t.node));x.push(e)}}else if(t.isFunctionDeclaration()){if(r){y.push(t.node);v.push("default");E.push(n.types.cloneNode(r));addExportName(r.name,"default")}else{v.push("default");E.push(n.types.toExpression(t.node))}x.push(e)}else{e.replaceWith(buildExportCall("default",t.node))}}else if(e.isExportNamedDeclaration()){const t=e.get("declaration");if(t.node){e.replaceWith(t);if(e.isFunction()){const r=t.node;const s=r.id.name;addExportName(s,s);y.push(r);v.push(s);E.push(n.types.cloneNode(r.id));x.push(e)}else if(e.isClass()){const r=t.node.id.name;v.push(r);E.push(o.buildUndefinedNode());b.push(n.types.cloneNode(t.node.id));e.replaceWith(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t.node.id),n.types.toExpression(t.node))));addExportName(r,r)}else{for(const e of Object.keys(t.getBindingIdentifiers())){addExportName(e,e)}}}else{const t=e.node.specifiers;if(t!=null&&t.length){if(e.node.source){pushModule(e.node.source.value,"exports",t);e.remove()}else{const r=[];for(const e of t){const{local:t,exported:s}=e;const a=o.getBinding(t.name);const i=getExportSpecifierName(s,f);if(a&&n.types.isFunctionDeclaration(a.path.node)){v.push(i);E.push(n.types.cloneNode(t))}else if(!a){r.push(buildExportCall(i,t))}addExportName(t.name,i)}e.replaceWithMultiple(r)}}else{e.remove()}}}}m.forEach((function(t){let r=[];const s=o.generateUid(t.key);for(let e of t.imports){if(n.types.isImportNamespaceSpecifier(e)){r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.identifier(s))))}else if(n.types.isImportDefaultSpecifier(e)){e=n.types.importSpecifier(e.local,n.types.identifier("default"))}if(n.types.isImportSpecifier(e)){const{imported:t}=e;r.push(n.types.expressionStatement(n.types.assignmentExpression("=",e.local,n.types.memberExpression(n.types.identifier(s),e.imported,t.type==="StringLiteral"))))}}if(t.exports.length){const a=[];const o=[];let i=false;for(const e of t.exports){if(n.types.isExportAllDeclaration(e)){i=true}else if(n.types.isExportSpecifier(e)){const t=getExportSpecifierName(e.exported,f);a.push(t);o.push(n.types.memberExpression(n.types.identifier(s),e.local,n.types.isStringLiteral(e.local)))}else{}}r=r.concat(constructExportCall(e,n.types.identifier(l),a,o,i?n.types.identifier(s):null,f))}h.push(n.types.stringLiteral(t.key));g.push(n.types.functionExpression(null,[n.types.identifier(s)],n.types.blockStatement(r)))}));let w=(0,i.getModuleName)(this.file.opts,t);if(w)w=n.types.stringLiteral(w);(0,a.default)(e,((e,t,r)=>{b.push(e);if(!r&&t in d){for(const e of d[t]){v.push(e);E.push(o.buildUndefinedNode())}}}),null);if(b.length){y.unshift(n.types.variableDeclaration("var",b.map((e=>n.types.variableDeclarator(e)))))}if(v.length){y=y.concat(constructExportCall(e,n.types.identifier(l),v,E,null,f))}e.traverse(u,{exports:d,buildCall:buildExportCall,scope:o});for(const e of x){e.remove()}let _=false;e.traverse({AwaitExpression(e){_=true;e.stop()},Function(e){e.skip()},noScope:true});e.node.body=[c({SYSTEM_REGISTER:n.types.memberExpression(n.types.identifier(r),n.types.identifier("register")),BEFORE_BODY:y,MODULE_NAME:w,SETTERS:n.types.arrayExpression(g),EXECUTE:n.types.functionExpression(null,[],n.types.blockStatement(e.node.body),false,_),SOURCES:n.types.arrayExpression(h),EXPORT_IDENTIFIER:n.types.identifier(l),CONTEXT_IDENTIFIER:n.types.identifier(p)})]}}}}}));t["default"]=d},5210:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},2595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(9491);var a=r(8622);var n=r(153);var o=r(9115);var i=r(2835);var l=r(1238);var c=r(2461);var u=r(5210);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:u,strictMode:p,noInterop:f,importInterop:d=(f?"none":"babel"),lazy:m,esNamespaceOnly:y,constantReexports:g=t,enumerableModuleMeta:h=t}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:g,lazy:m,esNamespaceOnly:y});if(!u){(0,i.default)(e)}(0,l.default)(e,b);if(p!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,h))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,g));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let o=a.identifier(t.name);if(t.lazy)o=a.callExpression(o,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(o)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` + `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(o)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(o),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const p={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` Object.defineProperty(EXPORTS, "EXPORT_NAME", { enumerable: true, get: function() { return NAMESPACE_IMPORT; }, }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` + `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([o,i])=>{let l=a.cloneNode(s);if(i==="default"&&t.interop==="node-default"){}else if(n.has(i)){l=a.memberExpression(l,a.stringLiteral(i),true)}else{l=a.memberExpression(l,a.identifier(i))}const c={EXPORTS:e.exportName,EXPORT_NAME:o,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(o)){return p.constantComputed(c)}else{return p.constant(c)}}else{return p.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` EXPORTS.__esModule = true; `:n.default.statement` Object.defineProperty(EXPORTS, "__esModule", { @@ -248,25 +248,25 @@ }); `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.default)` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1815);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},1238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(8865);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` + `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const f={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return f.computed(r)}else{return f.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(1815);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const o=new Set;nameAnonymousExports(e);const{local:i,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},o);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:i,source:l,stringSpecifiers:o}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const o=new Map;const getData=t=>{const r=t.value;let a=o.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};o.set(r,a)}return a};let i=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const o=n.get(s);if(o){n.delete(s);o.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){i=true}}));for(const e of o.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of o){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:i,local:n,source:o}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},1238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var o=r(8865);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(i,n);(0,o.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const o=t.source.get(e);if(s){if(o.lazy)n=a.callExpression(n,[]);return n}let i=a.identifier(o.name);if(o.lazy)i=a.callExpression(i,[]);if(r==="default"&&o.interop==="node-default"){return i}const l=t.stringSpecifiers.has(r);return a.memberExpression(i,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const i={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const o=n.name;const i=r.get(o)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(o)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const o=r.get(n)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},2835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(397);var a=r(5085)},5085:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3373);var a=r(1017);var n=r(9970);var i=r(8304);const o=(0,i.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,i.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{globals:c,exactGlobals:p,allowTopLevelThis:u,strict:d,strictMode:f,noInterop:m,importInterop:h}=t;const y=(r=e.assumption("constantReexports"))!=null?r:t.loose;const g=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;function buildBrowserInit(e,t,r,s){const n=s?s.value:(0,a.basename)(r,(0,a.extname)(r));let l=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(n)));let c=[];if(t){const t=e[n];if(t){c=[];const e=t.split(".");l=e.slice(1).reduce(((e,t)=>{c.push(o({GLOBAL_REFERENCE:i.types.cloneNode(e)}));return i.types.memberExpression(e,i.types.identifier(t))}),i.types.memberExpression(i.types.identifier("global"),i.types.identifier(e[0])))}}c.push(i.types.expressionStatement(i.types.assignmentExpression("=",l,i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")))));return c}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce(((e,t)=>i.types.memberExpression(e,i.types.identifier(t))),i.types.identifier("global"))}else{s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(r)))}}else{const t=(0,a.basename)(r,(0,a.extname)(r));const n=e[t]||t;s=i.types.memberExpression(i.types.identifier("global"),i.types.identifier(i.types.toIdentifier(n)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,n.isModule)(e))return;const r=c||{};let s=(0,n.getModuleName)(this.file.opts,t);if(s)s=i.types.stringLiteral(s);const{meta:a,headers:o}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{constantReexports:y,enumerableModuleMeta:g,strict:d,strictMode:f,allowTopLevelThis:u,noInterop:m,importInterop:h});const b=[];const x=[];const v=[];const E=[];if((0,n.hasExports)(a)){b.push(i.types.stringLiteral("exports"));x.push(i.types.identifier("exports"));v.push(i.types.memberExpression(i.types.identifier("mod"),i.types.identifier("exports")));E.push(i.types.identifier(a.exportName))}for(const[t,s]of a.source){b.push(i.types.stringLiteral(t));x.push(i.types.callExpression(i.types.identifier("require"),[i.types.stringLiteral(t)]));v.push(buildBrowserArg(r,p,t));E.push(i.types.identifier(s.name));if(!(0,n.isSideEffectImport)(s)){const t=(0,n.wrapInterop)(e,i.types.identifier(s.name),s.interop);if(t){const e=i.types.expressionStatement(i.types.assignmentExpression("=",i.types.identifier(s.name),t));e.loc=a.loc;o.push(e)}}o.push(...(0,n.buildNamespaceInitStatements)(a,s,y))}(0,n.ensureStatementsHoisted)(o);e.unshiftContainer("body",o);const{body:w,directives:j}=e.node;e.node.directives=[];e.node.body=[];const S=e.pushContainer("body",[l({MODULE_NAME:s,AMD_ARGUMENTS:i.types.arrayExpression(b),COMMONJS_ARGUMENTS:x,BROWSER_ARGUMENTS:v,IMPORT_NAMES:E,GLOBAL_TO_ASSIGN:buildBrowserInit(r,p,this.filename||"unknown",s)})])[0];const P=S.get("expression.arguments")[1].get("body");P.pushContainer("directives",j);P.pushContainer("body",w)}}}}}));t["default"]=c},7945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,i;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(i=r.moduleRoot)!=null?i:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:i=!!n,getModuleId:o,moduleRoot:l=a}=t;if(!i)return null;if(n!=null&&!o){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(o){return o(c)||c}else{return c}}},9970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return i.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});var s=r(9491);var a=r(8622);var n=r(153);var i=r(9115);var o=r(5244);var l=r(4806);var c=r(7786);var p=r(7945);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:p,strictMode:u,noInterop:d,importInterop:f=(d?"none":"babel"),lazy:m,esNamespaceOnly:h,constantReexports:y=t,enumerableModuleMeta:g=t}){(0,c.validateImportInteropOption)(f);s((0,i.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:f,initializeReexports:y,lazy:m,esNamespaceOnly:h});if(!p){(0,o.default)(e)}(0,l.default)(e,b);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,g))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,y));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let i=a.identifier(t.name);if(t.lazy)i=a.callExpression(i,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(i)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` + `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:o}=this;if(t.has(e.node))return;t.add(e.node);const i=e.node.name;const l=n.get(i);if(l){const t=e.scope.getBinding(i);const n=s.getBinding(i);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}o(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:o,requeueInParent:i,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const u=o.get(r);const p=n.get(r);if((u==null?void 0:u.length)>0||p){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(p){t.left=l(p,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,u,t));i(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const u=[];s.forEach((e=>{const t=o.get(e)||[];if(t.length>0){u.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(u.length>0){let t=a.sequenceExpression(u);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];i(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:o}=this;if(!a.isVariableDeclaration(s)){let r=false;const i=e.get("body");const l=i.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&o.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);i.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},2835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},o,{noScope:true}))}const o=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const o=n.node.name;if(!a.has(o))return;if(t.getBinding(o)!==e.scope.getBinding(o)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},397:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(397);var a=r(5085)},5085:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3373);var a=r(1017);var n=r(9970);var o=r(8304);const i=(0,o.template)(`\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n`);const l=(0,o.template)(`\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n`);var c=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const{globals:c,exactGlobals:u,allowTopLevelThis:p,strict:f,strictMode:d,noInterop:m,importInterop:y}=t;const g=(r=e.assumption("constantReexports"))!=null?r:t.loose;const h=(s=e.assumption("enumerableModuleMeta"))!=null?s:t.loose;function buildBrowserInit(e,t,r,s){const n=s?s.value:(0,a.basename)(r,(0,a.extname)(r));let l=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(n)));let c=[];if(t){const t=e[n];if(t){c=[];const e=t.split(".");l=e.slice(1).reduce(((e,t)=>{c.push(i({GLOBAL_REFERENCE:o.types.cloneNode(e)}));return o.types.memberExpression(e,o.types.identifier(t))}),o.types.memberExpression(o.types.identifier("global"),o.types.identifier(e[0])))}}c.push(o.types.expressionStatement(o.types.assignmentExpression("=",l,o.types.memberExpression(o.types.identifier("mod"),o.types.identifier("exports")))));return c}function buildBrowserArg(e,t,r){let s;if(t){const t=e[r];if(t){s=t.split(".").reduce(((e,t)=>o.types.memberExpression(e,o.types.identifier(t))),o.types.identifier("global"))}else{s=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(r)))}}else{const t=(0,a.basename)(r,(0,a.extname)(r));const n=e[t]||t;s=o.types.memberExpression(o.types.identifier("global"),o.types.identifier(o.types.toIdentifier(n)))}return s}return{name:"transform-modules-umd",visitor:{Program:{exit(e){if(!(0,n.isModule)(e))return;const r=c||{};let s=(0,n.getModuleName)(this.file.opts,t);if(s)s=o.types.stringLiteral(s);const{meta:a,headers:i}=(0,n.rewriteModuleStatementsAndPrepareHeader)(e,{constantReexports:g,enumerableModuleMeta:h,strict:f,strictMode:d,allowTopLevelThis:p,noInterop:m,importInterop:y});const b=[];const x=[];const v=[];const E=[];if((0,n.hasExports)(a)){b.push(o.types.stringLiteral("exports"));x.push(o.types.identifier("exports"));v.push(o.types.memberExpression(o.types.identifier("mod"),o.types.identifier("exports")));E.push(o.types.identifier(a.exportName))}for(const[t,s]of a.source){b.push(o.types.stringLiteral(t));x.push(o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]));v.push(buildBrowserArg(r,u,t));E.push(o.types.identifier(s.name));if(!(0,n.isSideEffectImport)(s)){const t=(0,n.wrapInterop)(e,o.types.identifier(s.name),s.interop);if(t){const e=o.types.expressionStatement(o.types.assignmentExpression("=",o.types.identifier(s.name),t));e.loc=a.loc;i.push(e)}}i.push(...(0,n.buildNamespaceInitStatements)(a,s,g))}(0,n.ensureStatementsHoisted)(i);e.unshiftContainer("body",i);const{body:j,directives:w}=e.node;e.node.directives=[];e.node.body=[];const _=e.pushContainer("body",[l({MODULE_NAME:s,AMD_ARGUMENTS:o.types.arrayExpression(b),COMMONJS_ARGUMENTS:x,BROWSER_ARGUMENTS:v,IMPORT_NAMES:E,GLOBAL_TO_ASSIGN:buildBrowserInit(r,u,this.filename||"unknown",s)})])[0];const S=_.get("expression.arguments")[1].get("body");S.pushContainer("directives",w);S.pushContainer("body",j)}}}}}));t["default"]=c},7945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},9970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;t.ensureStatementsHoisted=ensureStatementsHoisted;t.wrapInterop=wrapInterop;t.buildNamespaceInitStatements=buildNamespaceInitStatements;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return u.default}});var s=r(9491);var a=r(8622);var n=r(153);var o=r(9115);var i=r(5244);var l=r(4806);var c=r(7786);var u=r(7945);function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:n,allowTopLevelThis:u,strictMode:p,noInterop:f,importInterop:d=(f?"none":"babel"),lazy:m,esNamespaceOnly:y,constantReexports:g=t,enumerableModuleMeta:h=t}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const b=(0,c.default)(e,r,{importInterop:d,initializeReexports:g,lazy:m,esNamespaceOnly:y});if(!u){(0,i.default)(e)}(0,l.default)(e,b);if(p!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}const x=[];if((0,c.hasExports)(b)&&!n){x.push(buildESModuleHeader(b,h))}const v=buildExportNameListDeclaration(e,b);if(v){b.exportNameListName=v.name;x.push(v.statement)}x.push(...buildExportInitializationStatements(e,b,g));return{meta:b,headers:x}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return a.callExpression(e.hub.addHelper("interopRequireWildcard"),[t,a.booleanLiteral(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return a.callExpression(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let o=a.identifier(t.name);if(t.lazy)o=a.callExpression(o,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:a.cloneNode(o)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); - `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(i)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(i),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const u={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` + `:n.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:a.cloneNode(o)}))}if(t.reexportAll){const n=buildNamespaceReexport(e,a.cloneNode(o),r);n.loc=t.reexportAll.loc;s.push(n)}return s}const p={constant:n.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:n.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:(0,n.default)` Object.defineProperty(EXPORTS, "EXPORT_NAME", { enumerable: true, get: function() { return NAMESPACE_IMPORT; }, }); - `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([i,o])=>{let l=a.cloneNode(s);if(o==="default"&&t.interop==="node-default"){}else if(n.has(o)){l=a.memberExpression(l,a.stringLiteral(o),true)}else{l=a.memberExpression(l,a.identifier(o))}const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(i)){return u.constantComputed(c)}else{return u.constant(c)}}else{return u.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` + `};const buildReexportsFromMeta=(e,t,r)=>{const s=t.lazy?a.callExpression(a.identifier(t.name),[]):a.identifier(t.name);const{stringSpecifiers:n}=e;return Array.from(t.reexports,(([o,i])=>{let l=a.cloneNode(s);if(i==="default"&&t.interop==="node-default"){}else if(n.has(i)){l=a.memberExpression(l,a.stringLiteral(i),true)}else{l=a.memberExpression(l,a.identifier(i))}const c={EXPORTS:e.exportName,EXPORT_NAME:o,NAMESPACE_IMPORT:l};if(r||a.isIdentifier(l)){if(n.has(o)){return p.constantComputed(c)}else{return p.constant(c)}}else{return p.spec(c)}}))};function buildESModuleHeader(e,t=false){return(t?n.default.statement` EXPORTS.__esModule = true; `:n.default.statement` Object.defineProperty(EXPORTS, "__esModule", { @@ -295,15 +295,15 @@ }); `)({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?(0,n.default)` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; - `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const d={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return d.computed(r)}else{return d.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(7442);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const i=new Set;nameAnonymousExports(e);const{local:o,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},i);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:o,source:l,stringSpecifiers:i}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const i=new Map;const getData=t=>{const r=t.value;let a=i.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};i.set(r,a)}return a};let o=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const i=n.get(s);if(i){n.delete(s);i.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){o=true}}));for(const e of i.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of i){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:o,local:n,source:i}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},4806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var i=r(8140);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(o,n);(0,i.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const i=t.source.get(e);if(s){if(i.lazy)n=a.callExpression(n,[]);return n}let o=a.identifier(i.name);if(i.lazy)o=a.callExpression(o,[]);if(r==="default"&&i.interop==="node-default"){return o}const l=t.stringSpecifiers.has(r);return a.memberExpression(o,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const o={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const i=n.name;const o=r.get(i)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(i)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const i=r.get(n)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` + `({EXPORTS_LIST:e.exportNameListName}):null})}function buildExportNameListDeclaration(e,t){const r=Object.create(null);for(const e of t.local.values()){for(const t of e.names){r[t]=true}}let s=false;for(const e of t.source.values()){for(const t of e.reexports.keys()){r[t]=true}for(const t of e.reexportNamespace){r[t]=true}s=s||!!e.reexportAll}if(!s||Object.keys(r).length===0)return null;const n=e.scope.generateUidIdentifier("exportNames");delete r.default;return{name:n.name,statement:a.variableDeclaration("var",[a.variableDeclarator(n,a.valueToNode(r))])}}function buildExportInitializationStatements(e,t,r=false){const s=[];const n=[];for(const[e,r]of t.local){if(r.kind==="import"){}else if(r.kind==="hoisted"){s.push(buildInitStatement(t,r.names,a.identifier(e)))}else{n.push(...r.names)}}for(const e of t.source.values()){if(!r){s.push(...buildReexportsFromMeta(t,e,false))}for(const t of e.reexportNamespace){n.push(t)}}s.push(...chunk(n,100).map((r=>buildInitStatement(t,r,e.scope.buildUndefinedNode()))));return s}const f={computed:n.default.expression`EXPORTS["NAME"] = VALUE`,default:n.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(e,t,r){const{stringSpecifiers:s,exportName:n}=e;return a.expressionStatement(t.reduce(((e,t)=>{const r={EXPORTS:n,NAME:t,VALUE:e};if(s.has(t)){return f.computed(r)}else{return f.default(r)}}),r))}function chunk(e,t){const r=[];for(let s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasExports=hasExports;t.isSideEffectImport=isSideEffectImport;t.validateImportInteropOption=validateImportInteropOption;t["default"]=normalizeModuleAndLoadMetadata;var s=r(1017);var a=r(7442);var n=r(7058);function hasExports(e){return e.hasExports}function isSideEffectImport(e){return e.imports.size===0&&e.importsNamespace.size===0&&e.reexports.size===0&&e.reexportNamespace.size===0&&!e.reexportAll}function validateImportInteropOption(e){if(typeof e!=="function"&&e!=="none"&&e!=="babel"&&e!=="node"){throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`)}return e}function resolveImportInterop(e,t){if(typeof e==="function"){return validateImportInteropOption(e(t))}return e}function normalizeModuleAndLoadMetadata(e,t,{importInterop:r,initializeReexports:s=false,lazy:a=false,esNamespaceOnly:n=false}){if(!t){t=e.scope.generateUidIdentifier("exports").name}const o=new Set;nameAnonymousExports(e);const{local:i,source:l,hasExports:c}=getModuleMetadata(e,{initializeReexports:s,lazy:a},o);removeModuleDeclarations(e);for(const[,e]of l){if(e.importsNamespace.size>0){e.name=e.importsNamespace.values().next().value}const t=resolveImportInterop(r,e.source);if(t==="none"){e.interop="none"}else if(t==="node"&&e.interop==="namespace"){e.interop="node-namespace"}else if(t==="node"&&e.interop==="default"){e.interop="node-default"}else if(n&&e.interop==="namespace"){e.interop="default"}}return{exportName:t,exportNameListName:null,hasExports:c,local:i,source:l,stringSpecifiers:o}}function getExportSpecifierName(e,t){if(e.isIdentifier()){return e.node.name}else if(e.isStringLiteral()){const r=e.node.value;if(!(0,a.isIdentifierName)(r)){t.add(r)}return r}else{throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}}function assertExportSpecifier(e){if(e.isExportSpecifier()){return}else if(e.isExportNamespaceSpecifier()){throw e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`.")}else{throw e.buildCodeFrameError("Unexpected export specifier type")}}function getModuleMetadata(e,{lazy:t,initializeReexports:r},a){const n=getLocalExportMetadata(e,r,a);const o=new Map;const getData=t=>{const r=t.value;let a=o.get(r);if(!a){a={name:e.scope.generateUidIdentifier((0,s.basename)(r,(0,s.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:false,source:r};o.set(r,a)}return a};let i=false;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const r=e.get("local").node.name;t.imports.set(r,"default");const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexports.set(e,"default")}))}}else if(e.isImportNamespaceSpecifier()){const r=e.get("local").node.name;t.importsNamespace.add(r);const s=n.get(r);if(s){n.delete(r);s.names.forEach((e=>{t.reexportNamespace.add(e)}))}}else if(e.isImportSpecifier()){const r=getExportSpecifierName(e.get("imported"),a);const s=e.get("local").node.name;t.imports.set(s,r);const o=n.get(s);if(o){n.delete(s);o.names.forEach((e=>{t.reexports.set(e,r)}))}}}))}else if(e.isExportAllDeclaration()){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){i=true;const t=getData(e.node.source);if(!t.loc)t.loc=e.node.loc;e.get("specifiers").forEach((e=>{assertExportSpecifier(e);const r=getExportSpecifierName(e.get("local"),a);const s=getExportSpecifierName(e.get("exported"),a);t.reexports.set(s,r);if(s==="__esModule"){throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}}))}else if(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration()){i=true}}));for(const e of o.values()){let t=false;let r=false;if(e.importsNamespace.size>0){t=true;r=true}if(e.reexportAll){r=true}for(const s of e.imports.values()){if(s==="default")t=true;else r=true}for(const s of e.reexports.values()){if(s==="default")t=true;else r=true}if(t&&r){e.interop="namespace"}else if(t){e.interop="default"}}for(const[e,r]of o){if(t!==false&&!(isSideEffectImport(r)||r.reexportAll)){if(t===true){r.lazy=!/\./.test(e)}else if(Array.isArray(t)){r.lazy=t.indexOf(e)!==-1}else if(typeof t==="function"){r.lazy=t(e)}else{throw new Error(`.lazy must be a boolean, string array, or function`)}}}return{hasExports:i,local:n,source:o}}function getLocalExportMetadata(e,t,r){const s=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration()){r="import"}else{if(e.isExportDefaultDeclaration())e=e.get("declaration");if(e.isExportNamedDeclaration()){if(e.node.declaration){e=e.get("declaration")}else if(t&&e.node.source&&e.get("source").isStringLiteral()){e.get("specifiers").forEach((e=>{assertExportSpecifier(e);s.set(e.get("local").node.name,"block")}));return}}if(e.isFunctionDeclaration()){r="hoisted"}else if(e.isClassDeclaration()){r="block"}else if(e.isVariableDeclaration({kind:"var"})){r="var"}else if(e.isVariableDeclaration()){r="block"}else{return}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{s.set(e,r)}))}));const a=new Map;const getLocalMetadata=e=>{const t=e.node.name;let r=a.get(t);if(!r){const n=s.get(t);if(n===undefined){throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`)}r={names:[],kind:n};a.set(t,r)}return r};e.get("body").forEach((e=>{if(e.isExportNamedDeclaration()&&(t||!e.node.source)){if(e.node.declaration){const t=e.get("declaration");const r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if(e==="__esModule"){throw t.buildCodeFrameError('Illegal export "__esModule".')}getLocalMetadata(r[e]).names.push(e)}))}else{e.get("specifiers").forEach((e=>{const t=e.get("local");const s=e.get("exported");const a=getLocalMetadata(t);const n=getExportSpecifierName(s,r);if(n==="__esModule"){throw s.buildCodeFrameError('Illegal export "__esModule".')}a.names.push(n)}))}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){getLocalMetadata(t.get("id")).names.push("default")}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}}));return a}function nameAnonymousExports(e){e.get("body").forEach((e=>{if(!e.isExportDefaultDeclaration())return;(0,n.default)(e)}))}function removeModuleDeclarations(e){e.get("body").forEach((e=>{if(e.isImportDeclaration()){e.remove()}else if(e.isExportNamedDeclaration()){if(e.node.declaration){e.node.declaration._blockHoist=e.node._blockHoist;e.replaceWith(e.node.declaration)}else{e.remove()}}else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(t.isFunctionDeclaration()||t.isClassDeclaration()){t._blockHoist=e.node._blockHoist;e.replaceWith(t)}else{throw t.buildCodeFrameError("Unexpected default expression export.")}}else if(e.isExportAllDeclaration()){e.remove()}}))}},4806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteLiveReferences;var s=r(9491);var a=r(8622);var n=r(153);var o=r(8140);function rewriteLiveReferences(e,t){const r=new Map;const s=new Map;const requeueInParent=t=>{e.requeue(t)};for(const[e,s]of t.source){for(const[t,a]of s.imports){r.set(t,[e,a,null])}for(const t of s.importsNamespace){r.set(t,[e,null,t])}}for(const[e,r]of t.local){let t=s.get(e);if(!t){t=[];s.set(e,t)}t.push(...r.names)}const n={metadata:t,requeueInParent:requeueInParent,scope:e.scope,exported:s};e.traverse(i,n);(0,o.default)(e,new Set([...Array.from(r.keys()),...Array.from(s.keys())]));const c={seen:new WeakSet,metadata:t,requeueInParent:requeueInParent,scope:e.scope,imported:r,exported:s,buildImportReference:([e,r,s],n)=>{const o=t.source.get(e);if(s){if(o.lazy)n=a.callExpression(n,[]);return n}let i=a.identifier(o.name);if(o.lazy)i=a.callExpression(i,[]);if(r==="default"&&o.interop==="node-default"){return i}const l=t.stringSpecifiers.has(r);return a.memberExpression(i,l?a.stringLiteral(r):a.identifier(r),l)}};e.traverse(l,c)}const i={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;const{id:n}=e.node;if(!n)throw new Error("Expected class to have a name");const o=n.name;const i=r.get(o)||[];if(i.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,i,a.identifier(o)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:r,metadata:s}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((n=>{const o=r.get(n)||[];if(o.length>0){const r=a.expressionStatement(buildBindingExportAssignmentExpression(s,o,a.identifier(n)));r._blockHoist=e.node._blockHoist;t(e.insertAfter(r)[0])}}))}};const buildBindingExportAssignmentExpression=(e,t,r)=>(t||[]).reduce(((t,r)=>{const{stringSpecifiers:s}=e;const n=s.has(r);return a.assignmentExpression("=",a.memberExpression(a.identifier(e.exportName),n?a.stringLiteral(r):a.identifier(r),n),t)}),r);const buildImportThrow=e=>n.default.expression.ast` (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const l=n.get(o);if(l){const t=e.scope.getBinding(o);const n=s.getBinding(o);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}i(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:i,requeueInParent:o,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const p=i.get(r);const u=n.get(r);if((p==null?void 0:p.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=l(u,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,p,t));o(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const p=[];s.forEach((e=>{const t=i.get(e)||[];if(t.length>0){p.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(p.length>0){let t=a.sequenceExpression(p);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:i}=this;if(!a.isVariableDeclaration(s)){let r=false;const o=e.get("body");const l=o.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&i.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);o.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},5244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},i,{noScope:true}))}const i=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},3373:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const i=n.node.name;if(!a.has(i))return;if(t.getBinding(i)!==e.scope.getBinding(i)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},4149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(4149);var a=r(2013)},2013:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2178);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent((e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false}));if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const n=a.types.memberExpression(a.types.thisExpression(),a.types.identifier("constructor"));if(t.isClass()){e.replaceWith(n);return}e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("instanceof",a.types.thisExpression(),a.types.cloneNode(r.id)),n,s.buildUndefinedNode()))}}}}}));t["default"]=n},2178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7471);var a=r(6833);var n=r(8304);function replacePropertySuper(e,t,r){const s=new a.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const getObjectRef=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach((e=>{if(!e.isMethod())return;replacePropertySuper(e,getObjectRef,t)}));if(r){e.scope.push({id:n.types.cloneNode(r)});e.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(r),e.node))}}}}}));t["default"]=i},7471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return a.default}});t["default"]=void 0;var s=r(9497);var a=r(1042);var n=r(258);var i=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("ignoreFunctionLength"))!=null?r:t.loose;const i=e.assumption("noNewArrows");return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some((e=>e.isRestElement()||e.isAssignmentPattern()))){e.arrowFunctionToExpression({noNewArrows:i})}const t=(0,n.default)(e);const r=(0,a.default)(e,s);if(t||r){e.scope.crawl()}}}}}));t["default"]=i},1042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionParams;var s=r(8304);const a=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const n=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const i=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const o=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:a}=s;if(a==="eval"||r.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,c){const p=e.get("params");const u=p.every((e=>e.isIdentifier()));if(u)return false;const{node:d,scope:f}=e;const m={stop:false,needsOuterBinding:false,scope:f};const h=[];const y=new Set;for(const e of p){for(const t of Object.keys(e.getBindingIdentifiers())){var g;const e=(g=f.bindings[t])==null?void 0:g.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}y.add(t);break}case"FunctionDeclaration":y.add(t);break}}}}}if(y.size===0){for(const e of p){if(!e.isIdentifier())e.traverse(l,m);if(m.needsOuterBinding)break}}let b=null;for(let l=0;l0){h.push(buildScopeIIFE(y,e.get("body").node));e.set("body",s.types.blockStatement(h));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",h)}return true}function buildScopeIIFE(e,t){const r=[];const a=[];for(const t of e){r.push(s.types.identifier(t));a.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(a,t),r))}},258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionRest;var s=r(8304);const a=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const n=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const i=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const o=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const a=s.types.numericLiteral(r);let o;if(s.types.isNumericLiteral(e.parent.property)){o=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){o=e.parent.property}else{o=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(a))}const{scope:l}=e;if(!l.isPure(o)){const r=l.generateUidIdentifierBasedOnNode(o);l.push({id:r,kind:"var"});e.parentPath.replaceWith(i({ARGUMENTS:t,OFFSET:a,INDEX:o,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(n({ARGUMENTS:t,OFFSET:a,INDEX:o}));const s=r.get("test").get("left");const i=s.evaluate();if(i.confident){if(i.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let n=t.params.pop().argument;const i=s.types.identifier("arguments");if(s.types.isPattern(n)){const e=n;n=r.generateUidIdentifier("ref");const a=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,n)]);t.body.body.unshift(a)}const o=getParamsCount(t);const c={references:[],offset:o,argumentsNode:i,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:false};e.traverse(l,c);if(!c.deopted&&!c.references.length){for(const{path:e,cause:t}of c.candidates){const r=s.types.cloneNode(i);switch(t){case"indexGetter":optimiseIndexGetter(e,r,c.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,c.offset);break;default:e.replaceWith(r)}}return true}c.references=c.references.concat(c.candidates.map((({path:e})=>e)));const p=s.types.numericLiteral(o);const u=r.generateUidIdentifier("key");const d=r.generateUidIdentifier("len");let f,m;if(o){f=s.types.binaryExpression("-",s.types.cloneNode(u),s.types.cloneNode(p));m=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(d),s.types.cloneNode(p)),s.types.binaryExpression("-",s.types.cloneNode(d),s.types.cloneNode(p)),s.types.numericLiteral(0))}else{f=s.types.identifier(u.name);m=s.types.identifier(d.name)}const h=a({ARGUMENTS:i,ARRAY_KEY:f,ARRAY_LEN:m,START:p,ARRAY:n,KEY:u,LEN:d});if(c.deopted){t.body.body.unshift(h)}else{let t=e.getEarliestCommonAncestorFrom(c.references).getStatementParent();t.findParent((e=>{if(e.isLoop()){t=e}else{return e.isFunction()}}));t.insertBefore(h)}return true}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3392);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.key=a.types.stringLiteral(t.name)}}}}}}));t["default"]=n},3392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5875);var a=r(1017);var n=r(8304);var i=(0,s.declare)((e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;ee.name==="createReactClass";function isCreateClass(e){if(!e||!n.types.isCallExpression(e))return false;if(!t(e.callee)&&!isCreateClassAddon(e.callee)){return false}const r=e.arguments;if(r.length!==1)return false;const s=r[0];if(!n.types.isObjectExpression(s))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=a.basename(r,a.extname(r));if(s==="index"){s=a.basename(a.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find((function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true}));if(!r)return;if(n.types.isMemberExpression(r)){r=r.property}if(n.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}}));t["default"]=i},5875:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=r(309)},900:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(900);var n=r(8304);var i=r(9115);var o=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const p=/\*?\s*@jsxRuntime\s+([^\s]+)/;const u=/\*?\s*@jsx\s+([^\s]+)/;const d=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:i,throwIfNamespace:f=true,filter:m,runtime:h=(t?"automatic":"classic"),importSource:y=l.importSource,pragma:g=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(h==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(f){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let i=h;let o=y;let f=g;let m=b;let x=!!a.importSource;let v=!!a.pragma;let w=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];x=true}const r=p.exec(e.value);if(r){i=r[1]}const s=u.exec(e.value);if(s){f=s[1];v=true}const a=d.exec(e.value);if(a){m=a[1];w=true}}}set(r,"runtime",i);if(i==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(f);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",f===l.pragma)}else if(i==="automatic"){if(v||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,o));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(i!=null?i:get(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const i=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:i.push(t)}}else{i.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(i.length||l.length){c=buildJSXOpeningElementAttributes(i,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var p,u,d;a.push((p=o.key)!=null?p:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(u=o.__source)!=null?u:e.scope.buildUndefinedNode(),(d=o.__self)!=null?d:n.types.thisExpression())}else if(o.key!==undefined){a.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const i=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(i[r])throw sourceSelfError(t,r);i[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,i.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,i.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,i.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const i=n.types.objectProperty(n.types.identifier("fileName"),e);const o=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([i,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(594);var a=(0,s.default)({name:"transform-react-jsx/development",development:true});t["default"]=a},496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3100);var a=r(2155);var n=r(8304);const i=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,a.default)(e)}}}}}));t["default"]=o;function isReactCall(e){if(!n.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of i){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of i){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(n.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},3100:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8403);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!a.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}}));t["default"]=n},8403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9836);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=a.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;const s=a.types.toComputedKey(t);if(a.types.isStringLiteral(s,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(s,r,true))}else{e.replaceWith(a.types.objectProperty(t.key,r,t.computed))}}},ObjectProperty(e){const{node:t}=e;if(t.shorthand){const r=a.types.toComputedKey(t);if(a.types.isStringLiteral(r,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(r,t.value,true))}else{t.shorthand=false}}}}}}));t["default"]=n},9836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2763);var a=r(5480);var n=r(8304);var i=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const i=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const o=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");function getSpreadLiteral(e,t){if(i&&!n.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,o)}}function hasHole(e){return e.elements.some((e=>e===null))}function hasSpread(e){for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7521);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(a.types.newExpression(a.types.identifier("RegExp"),[a.types.stringLiteral(t.pattern),a.types.stringLiteral(t.flags)]))}}}}));t["default"]=n},7521:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9116);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const n=(r=e.assumption("ignoreToPrimitiveHint"))!=null?r:t.loose;const i=(s=e.assumption("mutableTemplateObject"))!=null?s:t.loose;let o="taggedTemplateLiteral";if(i)o+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce((function(e,r){let s=a.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&a.types.isCallExpression(e)){e.arguments.push(r);return e}return a.types.callExpression(a.types.memberExpression(e,a.types.identifier("concat")),[r])}))}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const s=[];const n=[];let i=true;for(const t of r.quasis){const{raw:r,cooked:o}=t.value;const l=o==null?e.scope.buildUndefinedNode():a.types.stringLiteral(o);s.push(l);n.push(a.types.stringLiteral(r));if(r!==o){i=false}}const l=[a.types.arrayExpression(s)];if(!i){l.push(a.types.arrayExpression(n))}const c=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:a.types.cloneNode(c)});e.replaceWith(a.types.callExpression(t.tag,[a.template.expression.ast` + `;const l={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:n,requeueInParent:o}=this;if(t.has(e.node))return;t.add(e.node);const i=e.node.name;const l=n.get(i);if(l){const t=e.scope.getBinding(i);const n=s.getBinding(i);if(n!==t)return;const c=r(l,e.node);c.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&a.isMemberExpression(c)){e.replaceWith(a.sequenceExpression([a.numericLiteral(0),c]))}else if(e.isJSXIdentifier()&&a.isMemberExpression(c)){const{object:t,property:r}=c;e.replaceWith(a.jsxMemberExpression(a.jsxIdentifier(t.name),a.jsxIdentifier(r.name)))}else{e.replaceWith(c)}o(e);e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:n,exported:o,requeueInParent:i,buildImportReference:l}=this;if(r.has(e.node))return;r.add(e.node);const c=e.get("left");if(c.isMemberExpression())return;if(c.isIdentifier()){const r=c.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const u=o.get(r);const p=n.get(r);if((u==null?void 0:u.length)>0||p){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(p){t.left=l(p,t.left);t.right=a.sequenceExpression([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,u,t));i(e)}}else{const r=c.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const l=s.find((e=>n.has(e)));if(l){e.node.right=a.sequenceExpression([e.node.right,buildImportThrow(l)])}const u=[];s.forEach((e=>{const t=o.get(e)||[];if(t.length>0){u.push(buildBindingExportAssignmentExpression(this.metadata,t,a.identifier(e)))}}));if(u.length>0){let t=a.sequenceExpression(u);if(e.parentPath.isExpressionStatement()){t=a.expressionStatement(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];i(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:n,scope:o}=this;if(!a.isVariableDeclaration(s)){let r=false;const i=e.get("body");const l=i.scope;for(const e of Object.keys(a.getOuterBindingIdentifiers(s))){if(n.get(e)&&o.getBinding(e)===t.getBinding(e)){r=true;if(l.hasOwnBinding(e)){l.rename(e)}}}if(!r){return}const c=t.generateUidIdentifierBasedOnNode(s);i.unshiftContainer("body",a.expressionStatement(a.assignmentExpression("=",s,c)));e.get("left").replaceWith(a.variableDeclaration("let",[a.variableDeclarator(a.cloneNode(c))]));t.registerDeclaration(e.get("left"))}}}},5244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6833);var a=r(7369);var n=r(8622);function rewriteThis(e){(0,a.default)(e.node,Object.assign({},o,{noScope:true}))}const o=a.default.visitors.merge([s.environmentVisitor,{ThisExpression(e){e.replaceWith(n.unaryExpression("void",n.numericLiteral(0),true))}}])},3373:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);function simplifyAccess(e,t){e.traverse(a,{scope:e.scope,bindingNames:t,seen:new WeakSet})}const a={UpdateExpression:{exit(e){const{scope:t,bindingNames:r}=this;const a=e.get("argument");if(!a.isIdentifier())return;const n=a.node.name;if(!r.has(n))return;if(t.getBinding(n)!==e.scope.getBinding(n)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(s.assignmentExpression(t,a.node,s.numericLiteral(1)))}else if(e.node.prefix){e.replaceWith(s.assignmentExpression("=",s.identifier(n),s.binaryExpression(e.node.operator[0],s.unaryExpression("+",a.node),s.numericLiteral(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(a.node,"old");const r=t.name;e.scope.push({id:t});const n=s.binaryExpression(e.node.operator[0],s.identifier(r),s.numericLiteral(1));e.replaceWith(s.sequenceExpression([s.assignmentExpression("=",s.identifier(r),s.unaryExpression("+",a.node)),s.assignmentExpression("=",s.cloneNode(a.node),n),s.identifier(r)]))}}},AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:a}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const n=e.get("left");if(!n.isIdentifier())return;const o=n.node.name;if(!a.has(o))return;if(t.getBinding(o)!==e.scope.getBinding(o)){return}e.node.right=s.binaryExpression(e.node.operator.slice(0,-1),s.cloneNode(e.node.left),e.node.right);e.node.operator="="}}}},4149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(4149);var a=r(2013)},2013:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},9545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2178);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-new-target",visitor:{MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){const t=e.findParent((e=>{if(e.isClass())return true;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(e.isClassMethod({kind:"constructor"})){return false}return true}return false}));if(!t){throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.")}const{node:r}=t;if(!r.id){if(t.isMethod()){e.replaceWith(s.buildUndefinedNode());return}r.id=s.generateUidIdentifier("target")}const n=a.types.memberExpression(a.types.thisExpression(),a.types.identifier("constructor"));if(t.isClass()){e.replaceWith(n);return}e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("instanceof",a.types.thisExpression(),a.types.cloneNode(r.id)),n,s.buildUndefinedNode()))}}}}}));t["default"]=n},2178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7471);var a=r(6833);var n=r(8304);function replacePropertySuper(e,t,r){const s=new a.default({getObjectRef:t,methodPath:e,file:r});s.replace()}var o=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-object-super",visitor:{ObjectExpression(e,t){let r;const getObjectRef=()=>r=r||e.scope.generateUidIdentifier("obj");e.get("properties").forEach((e=>{if(!e.isMethod())return;replacePropertySuper(e,getObjectRef,t)}));if(r){e.scope.push({id:n.types.cloneNode(r)});e.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(r),e.node))}}}}}));t["default"]=o},7471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"convertFunctionParams",{enumerable:true,get:function(){return a.default}});t["default"]=void 0;var s=r(9497);var a=r(1042);var n=r(258);var o=(0,s.declare)(((e,t)=>{var r;e.assertVersion(7);const s=(r=e.assumption("ignoreFunctionLength"))!=null?r:t.loose;const o=e.assumption("noNewArrows");return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some((e=>e.isRestElement()||e.isAssignmentPattern()))){e.arrowFunctionToExpression({noNewArrows:o})}const t=(0,n.default)(e);const r=(0,a.default)(e,s);if(t||r){e.scope.crawl()}}}}}));t["default"]=o},1042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionParams;var s=r(8304);const a=(0,s.template)(`\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n`);const n=(0,s.template)(`\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n`);const o=(0,s.template)(`\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n`);const i=(0,s.template)(`\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n`);const l={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:r,node:s}=e;const{name:a}=s;if(a==="eval"||r.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a)){t.needsOuterBinding=true;e.stop()}},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()};function convertFunctionParams(e,t,r,c){const u=e.get("params");const p=u.every((e=>e.isIdentifier()));if(p)return false;const{node:f,scope:d}=e;const m={stop:false,needsOuterBinding:false,scope:d};const y=[];const g=new Set;for(const e of u){for(const t of Object.keys(e.getBindingIdentifiers())){var h;const e=(h=d.bindings[t])==null?void 0:h.constantViolations;if(e){for(const r of e){const e=r.node;switch(e.type){case"VariableDeclarator":{if(e.init===null){const e=r.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){r.remove();break}}g.add(t);break}case"FunctionDeclaration":g.add(t);break}}}}}if(g.size===0){for(const e of u){if(!e.isIdentifier())e.traverse(l,m);if(m.needsOuterBinding)break}}let b=null;for(let l=0;l0){y.push(buildScopeIIFE(g,e.get("body").node));e.set("body",s.types.blockStatement(y));const t=e.get("body.body");const r=t[t.length-1].get("argument.callee");r.arrowFunctionToExpression();r.node.generator=e.node.generator;r.node.async=e.node.async;e.node.generator=false}else{e.get("body").unshiftContainer("body",y)}return true}function buildScopeIIFE(e,t){const r=[];const a=[];for(const t of e){r.push(s.types.identifier(t));a.push(s.types.identifier(t))}return s.types.returnStatement(s.types.callExpression(s.types.arrowFunctionExpression(a,t),r))}},258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertFunctionRest;var s=r(8304);const a=(0,s.template)(`\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n`);const n=(0,s.template)(`\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n`);const o=(0,s.template)(`\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n`);const i=(0,s.template)(`\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n`);function referencesRest(e,t){if(e.node.name===t.name){return e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}return false}const l={Scope(e,t){if(!e.scope.bindingIdentifierEquals(t.name,t.outerBinding)){e.skip()}},Flow(e){if(e.isTypeCastExpression())return;e.skip()},Function(e,t){const r=t.noOptimise;t.noOptimise=true;e.traverse(l,t);t.noOptimise=r;e.skip()},ReferencedIdentifier(e,t){const{node:r}=e;if(r.name==="arguments"){t.deopted=true}if(!referencesRest(e,t))return;if(t.noOptimise){t.deopted=true}else{const{parentPath:s}=e;if(s.listKey==="params"&&s.key0&&s.types.isIdentifier(e.params[0],{name:"this"})){t-=1}return t}function hasRest(e){const t=e.params.length;return t>0&&s.types.isRestElement(e.params[t-1])}function optimiseIndexGetter(e,t,r){const a=s.types.numericLiteral(r);let i;if(s.types.isNumericLiteral(e.parent.property)){i=s.types.numericLiteral(e.parent.property.value+r)}else if(r===0){i=e.parent.property}else{i=s.types.binaryExpression("+",e.parent.property,s.types.cloneNode(a))}const{scope:l}=e;if(!l.isPure(i)){const r=l.generateUidIdentifierBasedOnNode(i);l.push({id:r,kind:"var"});e.parentPath.replaceWith(o({ARGUMENTS:t,OFFSET:a,INDEX:i,REF:s.types.cloneNode(r)}))}else{const r=e.parentPath;r.replaceWith(n({ARGUMENTS:t,OFFSET:a,INDEX:i}));const s=r.get("test").get("left");const o=s.evaluate();if(o.confident){if(o.value===true){r.replaceWith(r.scope.buildUndefinedNode())}else{r.get("test").replaceWith(r.get("test").get("right"))}}}}function optimiseLengthGetter(e,t,r){if(r){e.parentPath.replaceWith(i({ARGUMENTS:t,OFFSET:s.types.numericLiteral(r)}))}else{e.replaceWith(t)}}function convertFunctionRest(e){const{node:t,scope:r}=e;if(!hasRest(t))return false;let n=t.params.pop().argument;const o=s.types.identifier("arguments");if(s.types.isPattern(n)){const e=n;n=r.generateUidIdentifier("ref");const a=s.types.variableDeclaration("let",[s.types.variableDeclarator(e,n)]);t.body.body.unshift(a)}const i=getParamsCount(t);const c={references:[],offset:i,argumentsNode:o,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:false};e.traverse(l,c);if(!c.deopted&&!c.references.length){for(const{path:e,cause:t}of c.candidates){const r=s.types.cloneNode(o);switch(t){case"indexGetter":optimiseIndexGetter(e,r,c.offset);break;case"lengthGetter":optimiseLengthGetter(e,r,c.offset);break;default:e.replaceWith(r)}}return true}c.references=c.references.concat(c.candidates.map((({path:e})=>e)));const u=s.types.numericLiteral(i);const p=r.generateUidIdentifier("key");const f=r.generateUidIdentifier("len");let d,m;if(i){d=s.types.binaryExpression("-",s.types.cloneNode(p),s.types.cloneNode(u));m=s.types.conditionalExpression(s.types.binaryExpression(">",s.types.cloneNode(f),s.types.cloneNode(u)),s.types.binaryExpression("-",s.types.cloneNode(f),s.types.cloneNode(u)),s.types.numericLiteral(0))}else{d=s.types.identifier(p.name);m=s.types.identifier(f.name)}const y=a({ARGUMENTS:o,ARRAY_KEY:d,ARRAY_LEN:m,START:u,ARRAY:n,KEY:p,LEN:f});if(c.deopted){t.body.body.unshift(y)}else{let t=e.getEarliestCommonAncestorFrom(c.references).getStatementParent();t.findParent((e=>{if(e.isLoop()){t=e}else{return e.isFunction()}}));t.insertBefore(y)}return true}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3392);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-property-literals",visitor:{ObjectProperty:{exit({node:e}){const t=e.key;if(!e.computed&&a.types.isIdentifier(t)&&!a.types.isValidES3Identifier(t.name)){e.key=a.types.stringLiteral(t.name)}}}}}}));t["default"]=n},3392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},2625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(5875);var a=r(1017);var n=r(8304);var o=(0,s.declare)((e=>{e.assertVersion(7);function addDisplayName(e,t){const r=t.arguments[0].properties;let s=true;for(let e=0;ee.name==="createReactClass";function isCreateClass(e){if(!e||!n.types.isCallExpression(e))return false;if(!t(e.callee)&&!isCreateClassAddon(e.callee)){return false}const r=e.arguments;if(r.length!==1)return false;const s=r[0];if(!n.types.isObjectExpression(s))return false;return true}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration({node:e},t){if(isCreateClass(e.declaration)){const r=t.filename||"unknown";let s=a.basename(r,a.extname(r));if(s==="index"){s=a.basename(a.dirname(r))}addDisplayName(s,e.declaration)}},CallExpression(e){const{node:t}=e;if(!isCreateClass(t))return;let r;e.find((function(e){if(e.isAssignmentExpression()){r=e.node.left}else if(e.isObjectProperty()){r=e.node.key}else if(e.isVariableDeclarator()){r=e.node.id}else if(e.isStatement()){return true}if(r)return true}));if(!r)return;if(n.types.isMemberExpression(r)){r=r.property}if(n.types.isIdentifier(r)){addDisplayName(r.name,t)}}}}}));t["default"]=o},5875:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"default",{enumerable:true,get:function(){return s.default}});var s=r(309)},900:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(900);var n=r(8304);var o=r(9115);var i=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const u=/\*?\s*@jsxRuntime\s+([^\s]+)/;const p=/\*?\s*@jsx\s+([^\s]+)/;const f=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:o,throwIfNamespace:d=true,filter:m,runtime:y=(t?"automatic":"classic"),importSource:g=l.importSource,pragma:h=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(y==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(d){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let o=y;let i=g;let d=h;let m=b;let x=!!a.importSource;let v=!!a.pragma;let j=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){i=t[1];x=true}const r=u.exec(e.value);if(r){o=r[1]}const s=p.exec(e.value);if(s){d=s[1];v=true}const a=f.exec(e.value);if(a){m=a[1];j=true}}}set(r,"runtime",o);if(o==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(d);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",d===l.pragma)}else if(o==="automatic"){if(v||j){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,i));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",i===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(o!=null?o:get(e,"defaultPure"))(0,i.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const o=[];const i=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(i[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}i[r]=e;break}default:o.push(t)}}else{o.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(o.length||l.length){c=buildJSXOpeningElementAttributes(o,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var u,p,f;a.push((u=i.key)!=null?u:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(p=i.__source)!=null?p:e.scope.buildUndefinedNode(),(f=i.__self)!=null?f:n.types.thisExpression())}else if(i.key!==undefined){a.push(i.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const o=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(o[r])throw sourceSelfError(t,r);o[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,o.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,o.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,o.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const o=n.types.objectProperty(n.types.identifier("fileName"),e);const i=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([o,i,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(594);var a=(0,s.default)({name:"transform-react-jsx/development",development:true});t["default"]=a},496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(3100);var a=r(2155);var n=r(8304);const o=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]);var i=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-react-pure-annotations",visitor:{CallExpression(e){if(isReactCall(e)){(0,a.default)(e)}}}}}));t["default"]=i;function isReactCall(e){if(!n.types.isMemberExpression(e.node.callee)){const t=e.get("callee");for(const[e,r]of o){for(const s of r){if(t.referencesImport(e,s)){return true}}}return false}for(const[t,r]of o){const s=e.get("callee.object");if(s.referencesImport(t,"default")||s.referencesImport(t,"*")){for(const t of r){if(n.types.isIdentifier(e.node.callee.property,{name:t})){return true}}return false}}return false}},3100:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8403);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier"(e){if(!a.types.isValidES3Identifier(e.node.name)){e.scope.rename(e.node.name)}}}}}));t["default"]=n},8403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8648:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9836);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-shorthand-properties",visitor:{ObjectMethod(e){const{node:t}=e;if(t.kind==="method"){const r=a.types.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType;const s=a.types.toComputedKey(t);if(a.types.isStringLiteral(s,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(s,r,true))}else{e.replaceWith(a.types.objectProperty(t.key,r,t.computed))}}},ObjectProperty(e){const{node:t}=e;if(t.shorthand){const r=a.types.toComputedKey(t);if(a.types.isStringLiteral(r,{value:"__proto__"})){e.replaceWith(a.types.objectProperty(r,t.value,true))}else{t.shorthand=false}}}}}}));t["default"]=n},9836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2763);var a=r(5480);var n=r(8304);var o=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const o=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const i=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");function getSpreadLiteral(e,t){if(o&&!n.types.isIdentifier(e.argument,{name:"arguments"})){return e.argument}else{return t.toArray(e.argument,true,i)}}function hasHole(e){return e.elements.some((e=>e===null))}function hasSpread(e){for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7521);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-sticky-regex",visitor:{RegExpLiteral(e){const{node:t}=e;if(!t.flags.includes("y"))return;e.replaceWith(a.types.newExpression(a.types.identifier("RegExp"),[a.types.stringLiteral(t.pattern),a.types.stringLiteral(t.flags)]))}}}}));t["default"]=n},7521:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9116);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s;e.assertVersion(7);const n=(r=e.assumption("ignoreToPrimitiveHint"))!=null?r:t.loose;const o=(s=e.assumption("mutableTemplateObject"))!=null?s:t.loose;let i="taggedTemplateLiteral";if(o)i+="Loose";function buildConcatCallExpressions(e){let t=true;return e.reduce((function(e,r){let s=a.types.isLiteral(r);if(!s&&t){s=true;t=false}if(s&&a.types.isCallExpression(e)){e.arguments.push(r);return e}return a.types.callExpression(a.types.memberExpression(e,a.types.identifier("concat")),[r])}))}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression(e){const{node:t}=e;const{quasi:r}=t;const s=[];const n=[];let o=true;for(const t of r.quasis){const{raw:r,cooked:i}=t.value;const l=i==null?e.scope.buildUndefinedNode():a.types.stringLiteral(i);s.push(l);n.push(a.types.stringLiteral(r));if(r!==i){o=false}}const l=[a.types.arrayExpression(s)];if(!o){l.push(a.types.arrayExpression(n))}const c=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:a.types.cloneNode(c)});e.replaceWith(a.types.callExpression(t.tag,[a.template.expression.ast` ${a.types.cloneNode(c)} || ( - ${c} = ${this.addHelper(o)}(${l}) + ${c} = ${this.addHelper(i)}(${l}) ) - `,...r.expressions]))},TemplateLiteral(e){const t=[];const r=e.get("expressions");let s=0;for(const n of e.node.quasis){if(n.value.cooked){t.push(a.types.stringLiteral(n.value.cooked))}if(s1){i=buildConcatCallExpressions(t)}e.replaceWith(i)}}}}));t["default"]=n},9116:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9001);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&a.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent((e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}}));if(s)return;const n=this.addHelper("typeof");s=e.findParent((e=>e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name));if(s){return}const i=a.types.callExpression(n,[t.argument]);const o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,true)){const r=a.types.unaryExpression("typeof",a.types.cloneNode(t.argument));e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("===",r,a.types.stringLiteral("undefined")),a.types.stringLiteral("undefined"),i))}else{e.replaceWith(i)}}}}}));t["default"]=n},9001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(728);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const a=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?a:a+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",manipulateOptions({generatorOpts:e}){var t,r;if(!e.jsescOption){e.jsescOption={}}(r=(t=e.jsescOption).minimal)!=null?r:t.minimal=false},visitor:{Identifier(e){const{node:r,key:s}=e;const{name:n}=r;const i=n.replace(t,(e=>`_u${e.charCodeAt(0).toString(16)}`));if(n===i)return;const o=a.types.inherits(a.types.stringLiteral(n),r);if(s==="key"){e.replaceWith(o);return}const{parentPath:l,scope:c}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(o);return}const p=c.getBinding(n);if(p){c.rename(n,c.generateUid(i));return}throw e.buildCodeFrameError(`Can't reference '${n}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r!=null&&r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const a=getUnicodeEscape(s.raw);if(!a)return;const n=r.parentPath;if(n.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${a}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}}));t["default"]=n},728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(836);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})}));t["default"]=n},836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9453:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;const r={allowInsertArrow:false,specCompliant:false};var _default=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t["default"]=_default;e.exports=t.default},489:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>{const isArrowParent=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const t=e.find(isArrowParent);if(t&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t["default"]=_default;e.exports=t.default},3258:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s==null?void 0:s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t["default"]=_default;e.exports=t.default},5899:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const a=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(a)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},6668:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var _default=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t["default"]=_default;e.exports=t.default},3744:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new Map;r.set("processed",s)}if(s.has(t.node))return t.skip();const a=t.node.quasi.expressions;let n=r.get("identity");if(!n){n=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",n);const s=t.scope.getBinding(n.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const i=e.taggedTemplateExpression(n,e.templateLiteral(t.node.quasi.quasis,a.map((()=>e.numericLiteral(0)))));s.set(i,true);const o=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(o.name).path.parent.kind="let";const l=e.logicalExpression("||",o,e.assignmentExpression("=",o,i));const c=e.callExpression(t.node.tag,[l,...a]);t.replaceWith(c)}}});t["default"]=_default;e.exports=t.default},8277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(7495);var a=r(7420);var n=r(9833);var i=r(2625);var o=r(496);var l=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=_interopDefaultLegacy(a);var p=_interopDefaultLegacy(n);var u=_interopDefaultLegacy(i);var d=_interopDefaultLegacy(o);new l.OptionValidator("@babel/preset-react");function normalizeOptions(e={}){{let{pragma:t,pragmaFrag:r}=e;const{pure:s,throwIfNamespace:a=true,runtime:n="classic",importSource:i,useBuiltIns:o,useSpread:l}=e;if(n==="classic"){t=t||"React.createElement";r=r||"React.Fragment"}const c=!!e.development;return{development:c,importSource:i,pragma:t,pragmaFrag:r,pure:s,runtime:n,throwIfNamespace:a,useBuiltIns:o,useSpread:l}}}var f=s.declare(((e,t)=>{e.assertVersion(7);const{development:r,importSource:s,pragma:a,pragmaFrag:n,pure:i,runtime:o,throwIfNamespace:l}=normalizeOptions(t);return{plugins:[[r?p["default"]:c["default"],{importSource:s,pragma:a,pragmaFrag:n,runtime:o,throwIfNamespace:l,pure:i,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],u["default"],i!==false&&d["default"]].filter(Boolean)}}));t["default"]=f},7495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(7495);var n=r(8304);var i=r(9115);var o=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const p=/\*?\s*@jsxRuntime\s+([^\s]+)/;const u=/\*?\s*@jsx\s+([^\s]+)/;const d=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:i,throwIfNamespace:f=true,filter:m,runtime:h=(t?"automatic":"classic"),importSource:y=l.importSource,pragma:g=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(h==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(f){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let i=h;let o=y;let f=g;let m=b;let x=!!a.importSource;let v=!!a.pragma;let w=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){o=t[1];x=true}const r=p.exec(e.value);if(r){i=r[1]}const s=u.exec(e.value);if(s){f=s[1];v=true}const a=d.exec(e.value);if(a){m=a[1];w=true}}}set(r,"runtime",i);if(i==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(f);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",f===l.pragma)}else if(i==="automatic"){if(v||w){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,o));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",o===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(i!=null?i:get(e,"defaultPure"))(0,o.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const i=[];const o=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(o[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}o[r]=e;break}default:i.push(t)}}else{i.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(i.length||l.length){c=buildJSXOpeningElementAttributes(i,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var p,u,d;a.push((p=o.key)!=null?p:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(u=o.__source)!=null?u:e.scope.buildUndefinedNode(),(d=o.__self)!=null?d:n.types.thisExpression())}else if(o.key!==undefined){a.push(o.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const i=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(i[r])throw sourceSelfError(t,r);i[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,i.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,i.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,i.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const i=n.types.objectProperty(n.types.identifier("fileName"),e);const o=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([i,o,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},7420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7005);var a=(0,s.default)({name:"transform-react-jsx",development:false});t["default"]=a},6919:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault},449:(e,t,r)=>{var s=r(2810);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var i=a?Object.getOwnPropertyDescriptor(e,n):null;if(i&&(i.get||i.set)){Object.defineProperty(r,n,i)}else{r[n]=e[n]}}}r["default"]=e;if(t){t.set(e,r)}return r}e.exports=_interopRequireWildcard},2810:e=>{function _typeof(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){e.exports=_typeof=function _typeof(e){return typeof e}}else{e.exports=_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(t)}e.exports=_typeof},4309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4578);var a=r(351);var n=r(5932);const i=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const o=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...i)=>{if(typeof t==="string"){if(i.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(i[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(i))}else if(typeof t==="object"&&t){if(i.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),i))()}else if(Array.isArray(t)){let a=o.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,i));o.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},7522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.program=t.expression=t.statement=t.statements=t.smart=void 0;var s=r(8622);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const a=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=a;const n=makeStatementFormatter((e=>e));t.statements=n;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const o={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(o.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;s.assertExpressionStatement(t);return t.expression}};t.expression=o;const l={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=l},153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var s=r(7522);var a=r(4309);const n=(0,a.default)(s.smart);t.smart=n;const i=(0,a.default)(s.statement);t.statement=i;const o=(0,a.default)(s.statements);t.statements=o;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var p=Object.assign(n.bind(undefined),{smart:n,statement:i,statements:o,expression:l,program:c,ast:n.ast});t["default"]=p},5932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function literalTemplate(e,t,r){const{metadata:a,names:i}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[i[t]]=e}));return t=>{const i=(0,s.normalizeReplacements)(t);if(i){Object.keys(i).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,i?Object.assign(i,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let i;let o="";do{o+="$";const l=buildTemplateCode(t,o);s=l.names;n=new Set(s);i=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(i.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:i,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.validate=validate;t.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}=t,i=_objectWithoutPropertiesLoose(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(r!=null&&!(r instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(s!=null&&!(s instanceof RegExp)&&s!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(n===true&&(r!=null||s!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:r||undefined,placeholderPattern:s==null?undefined:s,preserveComments:a==null?undefined:a,syntacticPlaceholders:n==null?undefined:n}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},8502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(4406);var n=r(5694);const i=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:a,placeholderPattern:n,preserveComments:i,syntacticPlaceholders:o}=r;const l=parseWithCodeFrame(t,r.parser,o);s.removePropertiesDeep(l,{preserveComments:i});e.validate(l);const c={placeholders:[],placeholderNames:new Set};const p={placeholders:[],placeholderNames:new Set};const u={value:undefined};s.traverse(l,placeholderVisitorHandler,{syntactic:c,legacy:p,isLegacyRef:u,placeholderWhitelist:a,placeholderPattern:n,syntacticPlaceholders:o});return Object.assign({ast:l},u.value?p:c)}function placeholderVisitorHandler(e,t,r){var a;let n;if(s.isPlaceholder(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{n=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(s.isIdentifier(e)||s.isJSXIdentifier(e)){n=e.name;r.isLegacyRef.value=true}else if(s.isStringLiteral(e)){n=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||i).test(n))&&!((a=r.placeholderWhitelist)!=null&&a.has(n))){return}t=t.slice();const{node:o,key:l}=t[t.length-1];let c;if(s.isStringLiteral(e)||s.isPlaceholder(e,{expectedNode:"StringLiteral"})){c="string"}else if(s.isNewExpression(o)&&l==="arguments"||s.isCallExpression(o)&&l==="arguments"||s.isFunction(o)&&l==="params"){c="param"}else if(s.isExpressionStatement(o)&&!s.isPlaceholder(e)){c="statement";t=t.slice(0,-1)}else if(s.isStatement(e)&&s.isPlaceholder(e)){c="statement"}else{c="other"}const{placeholders:p,placeholderNames:u}=r.isLegacyRef.value?r.legacy:r.syntactic;p.push({name:n,type:c,resolve:e=>resolveAncestors(e,t),isDuplicate:u.has(n)});u.add(n)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);function populatePlaceholders(e,t){const r=s.cloneNode(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>s.cloneNode(e)))}else if(typeof r==="object"){r=s.cloneNode(r)}}const{parent:a,key:n,index:i}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=s.stringLiteral(r)}if(!r||!s.isStringLiteral(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(i===undefined){if(!r){r=s.emptyStatement()}else if(Array.isArray(r)){r=s.blockStatement(r)}else if(typeof r==="string"){r=s.expressionStatement(s.identifier(r))}else if(!s.isStatement(r)){r=s.expressionStatement(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=s.identifier(r)}if(!s.isStatement(r)){r=s.expressionStatement(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=s.identifier(r)}if(i===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=s.identifier(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(i===undefined){s.validate(a,n,r);a[n]=r}else{const t=a[n].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(i,1)}else if(Array.isArray(r)){t.splice(i,1,...r)}else{t[i]=r}}else{t[i]=r}s.validate(a,n,t);a[n]=t}}},351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function stringTemplate(e,t,r){t=e.code(t);let i;return o=>{const l=(0,s.normalizeReplacements)(o);if(!i)i=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(i,l))}}},5694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(2032);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:i=3}=r||{};const o=s.line;const l=s.column;const c=a.line;const p=a.column;let u=Math.max(o-(n+1),0);let d=Math.min(t.length,c+i);if(o===-1){u=0}if(c===-1){d=t.length}const f=c-o;const m={};if(f){for(let e=0;e<=f;e++){const r=e+o;if(!l){m[r]=true}else if(e===0){const e=t[r-1].length;m[r]=[l,e-l+1]}else if(e===f){m[r]=[0,p]}else{const s=t[r-e].length;m[r]=[0,s]}}}else{if(l===p){if(l){m[o]=[l,0]}else{m[o]=true}}else{m[o]=[l,p-l]}}return{start:u,end:d,markerLines:m}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const i=(0,s.getChalk)(r);const o=getDefs(i);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:p,markerLines:u}=getMarkerLines(t,l,r);const d=t.start&&typeof t.start.column==="number";const f=String(p).length;const m=a?(0,s.default)(e,r):e;let h=m.split(n).slice(c,p).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-f);const n=` ${a} |`;const i=u[s];const l=!u[s+1];if(i){let t="";if(Array.isArray(i)){const s=e.slice(0,Math.max(i[0]-1,0)).replace(/[^\t]/g," ");const a=i[1]||1;t=["\n ",maybeHighlight(o.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(o.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(o.message,r.message)}}return[maybeHighlight(o.marker,">"),maybeHighlight(o.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(o.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!d){h=`${" ".repeat(f+1)}${r.message}\n${h}`}if(a){return i.reset(h)}else{return h}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},5002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const i=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,i)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,i)||isInAstralSet(e,o)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(5002);var a=r(7169)},7169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},2032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shouldHighlight=shouldHighlight;t.getChalk=getChalk;t["default"]=highlight;var s=r(8035);var a=r(347);var n=r(8542);const i=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||i.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.substr(r-2,2)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},4406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=true;const s=true;const a=true;const n=true;const i=true;const o=true;class TokenType{constructor(e,t={}){this.label=void 0;this.keyword=void 0;this.beforeExpr=void 0;this.startsExpr=void 0;this.rightAssociative=void 0;this.isLoop=void 0;this.isAssign=void 0;this.prefix=void 0;this.postfix=void 0;this.binop=void 0;this.updateContext=void 0;this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.rightAssociative=!!t.rightAssociative;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop!=null?t.binop:null;this.updateContext=null}}const l=new Map;function createKeyword(e,t={}){t.keyword=e;const r=new TokenType(e,t);l.set(e,r);return r}function createBinop(e,t){return new TokenType(e,{beforeExpr:r,binop:t})}const c={num:new TokenType("num",{startsExpr:s}),bigint:new TokenType("bigint",{startsExpr:s}),decimal:new TokenType("decimal",{startsExpr:s}),regexp:new TokenType("regexp",{startsExpr:s}),string:new TokenType("string",{startsExpr:s}),name:new TokenType("name",{startsExpr:s}),privateName:new TokenType("#name",{startsExpr:s}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:r,startsExpr:s}),bracketHashL:new TokenType("#[",{beforeExpr:r,startsExpr:s}),bracketBarL:new TokenType("[|",{beforeExpr:r,startsExpr:s}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:r,startsExpr:s}),braceBarL:new TokenType("{|",{beforeExpr:r,startsExpr:s}),braceHashL:new TokenType("#{",{beforeExpr:r,startsExpr:s}),braceR:new TokenType("}",{beforeExpr:r}),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:r,startsExpr:s}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:r}),semi:new TokenType(";",{beforeExpr:r}),colon:new TokenType(":",{beforeExpr:r}),doubleColon:new TokenType("::",{beforeExpr:r}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:r}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:r}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:r}),backQuote:new TokenType("`",{startsExpr:s}),dollarBraceL:new TokenType("${",{beforeExpr:r,startsExpr:s}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:s}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:r,isAssign:n}),assign:new TokenType("_=",{beforeExpr:r,isAssign:n}),slashAssign:new TokenType("_=",{beforeExpr:r,isAssign:n}),incDec:new TokenType("++/--",{prefix:i,postfix:o,startsExpr:s}),bang:new TokenType("!",{beforeExpr:r,prefix:i,startsExpr:s}),tilde:new TokenType("~",{beforeExpr:r,prefix:i,startsExpr:s}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("/<=/>=",7),bitShift:createBinop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:r,binop:9,prefix:i,startsExpr:s}),modulo:new TokenType("%",{beforeExpr:r,binop:10,startsExpr:s}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:r,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:r}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:r}),_do:createKeyword("do",{isLoop:a,beforeExpr:r}),_else:createKeyword("else",{beforeExpr:r}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:a}),_function:createKeyword("function",{startsExpr:s}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:r}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:r,prefix:i,startsExpr:s}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:a}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:r,startsExpr:s}),_this:createKeyword("this",{startsExpr:s}),_super:createKeyword("super",{startsExpr:s}),_class:createKeyword("class",{startsExpr:s}),_extends:createKeyword("extends",{beforeExpr:r}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:s}),_null:createKeyword("null",{startsExpr:s}),_true:createKeyword("true",{startsExpr:s}),_false:createKeyword("false",{startsExpr:s}),_in:createKeyword("in",{beforeExpr:r,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:r,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:r,prefix:i,startsExpr:s}),_void:createKeyword("void",{beforeExpr:r,prefix:i,startsExpr:s}),_delete:createKeyword("delete",{beforeExpr:r,prefix:i,startsExpr:s})};const p=/\r\n?|[\n\u2028\u2029]/;const u=new RegExp(p.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const d=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return true;default:return false}}class Position{constructor(e,t){this.line=void 0;this.column=void 0;this.line=e;this.column=t}}class SourceLocation{constructor(e,t){this.start=void 0;this.end=void 0;this.filename=void 0;this.identifierName=void 0;this.start=e;this.end=t}}function getLineInfo(e,t){let r=1;let s=0;let a;u.lastIndex=0;while((a=u.exec(e))&&a.index0){s=t[--a]}if(s===null){return}for(let e=0;e0){s.trailingComments=n}else if(s.trailingComments!==undefined){s.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const t=this.state.commentStack;let r,s,a,n,i;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){a=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(t.length>0){const r=last(t);if(r.trailingComments&&r.trailingComments[0].start>=e.end){a=r.trailingComments;delete r.trailingComments}}if(t.length>0&&last(t).start>=e.start){r=t.pop()}while(t.length>0&&last(t).start>=e.start){s=t.pop()}if(!s&&r)s=r;if(r){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(s){if(s.leadingComments){if(s!==e&&s.leadingComments.length>0&&last(s.leadingComments).end<=e.start){e.leadingComments=s.leadingComments;delete s.leadingComments}else{for(n=s.leadingComments.length-2;n>=0;--n){if(s.leadingComments[n].end<=e.start){e.leadingComments=s.leadingComments.splice(0,n+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(i=0;i0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(n=0;ne.start){break}}const t=this.state.leadingComments.slice(0,n);if(t.length){e.leadingComments=t}a=this.state.leadingComments.slice(n);if(a.length===0){a=null}}}this.state.commentPreviousNode=e;if(a){if(a.length&&a[0].start>=e.start&&last(a).end<=e.end){e.innerComments=a}else{const t=a.findIndex((t=>t.end>=e.end));if(t>0){e.innerComments=a.slice(0,t);e.trailingComments=a.slice(t)}else{e.trailingComments=a}}}t.push(e)}}const f=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"});const m=makeErrorTemplates({AccessorIsGenerator:"A %0ter cannot be a generator.",ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 is not defined.",InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' is not defined.",MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:"Unexpected keyword '%0'.",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1.",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},f.SyntaxError);const h=makeErrorTemplates({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},f.SourceTypeModuleError);function makeErrorTemplates(e,t){const r={};Object.keys(e).forEach((s=>{r[s]=Object.freeze({code:t,reasonCode:s,template:e[s]})}));return Object.freeze(r)}class ParserError extends CommentsParser{getLocationForPosition(e){let t;if(e===this.state.start)t=this.state.startLoc;else if(e===this.state.lastTokStart)t=this.state.lastTokStartLoc;else if(e===this.state.end)t=this.state.endLoc;else if(e===this.state.lastTokEnd)t=this.state.lastTokEndLoc;else t=getLineInfo(this.input,e);return t}raise(e,{code:t,reasonCode:r,template:s},...a){return this.raiseWithData(e,{code:t,reasonCode:r},s,...a)}raiseOverwrite(e,{code:t,template:r},...s){const a=this.getLocationForPosition(e);const n=r.replace(/%(\d+)/g,((e,t)=>s[t]))+` (${a.line}:${a.column})`;if(this.options.errorRecovery){const t=this.state.errors;for(let r=t.length-1;r>=0;r--){const s=t[r];if(s.pos===e){return Object.assign(s,{message:n})}else if(s.poss[t]))+` (${a.line}:${a.column})`;return this._raise(Object.assign({loc:a,pos:e},t),n)}_raise(e,t){const r=new SyntaxError(t);Object.assign(r,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(r);return r}else{throw r}}}var estree=e=>class extends e{parseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch(e){}const s=this.estreeParseLiteral(r);s.regex={pattern:e,flags:t};return s}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}const r=this.estreeParseLiteral(t);r.bigint=String(r.value||e);return r}parseDecimalLiteral(e){const t=null;const r=this.estreeParseLiteral(t);r.decimal=String(r.value||e);return r}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){const t=e.value;const r=this.startNodeAt(e.start,e.loc.start);const s=this.startNodeAt(t.start,t.loc.start);s.value=t.extra.expressionValue;s.raw=t.extra.raw;r.expression=this.finishNodeAt(s,"Literal",t.end,t.loc.end);r.directive=t.extra.raw.slice(1,-1);return this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,t){super.initFunction(e,t);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{super.checkDeclaration(e)}}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&!((t=e.expression.extra)!=null&&t.parenthesized)}stmtToDirective(e){const t=super.stmtToDirective(e);const r=e.expression.value;this.addExtra(t.value,"expressionValue",r);return t}parseBlockBody(e,...t){super.parseBlockBody(e,...t);const r=e.directives.map((e=>this.directiveToStmt(e)));e.body=r.concat(e.body);delete e.directives}pushClassMethod(e,t,r,s,a,n){this.parseMethod(t,r,s,a,n,"ClassMethod",true);if(t.typeParameters){t.value.typeParameters=t.typeParameters;delete t.typeParameters}e.body.push(t)}parseMaybePrivateName(...e){const t=super.parseMaybePrivateName(...e);if(t.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")){return this.convertPrivateNameToPrivateIdentifier(t)}return t}convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(e);e=e;delete e.id;e.name=t;e.type="PrivateIdentifier";return e}isPrivateName(e){if(!this.getPluginOption("estree","classFeatures")){return super.isPrivateName(e)}return e.type==="PrivateIdentifier"}getPrivateNameSV(e){if(!this.getPluginOption("estree","classFeatures")){return super.getPrivateNameSV(e)}return e.name}parseLiteral(e,t){const r=super.parseLiteral(e,t);r.raw=r.extra.raw;delete r.extra;return r}parseFunctionBody(e,t,r=false){super.parseFunctionBody(e,t,r);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,t,r,s,a,n,i=false){let o=this.startNode();o.kind=e.kind;o=super.parseMethod(o,t,r,s,a,n,i);o.type="FunctionExpression";delete o.kind;e.value=o;if(n==="ClassPrivateMethod"){e.computed=false}n="MethodDefinition";return this.finishNode(e,n)}parseClassProperty(...e){const t=super.parseClassProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition"}return t}parseClassPrivateProperty(...e){const t=super.parseClassPrivateProperty(...e);if(this.getPluginOption("estree","classFeatures")){t.type="PropertyDefinition";t.computed=false}return t}parseObjectMethod(e,t,r,s,a){const n=super.parseObjectMethod(e,t,r,s,a);if(n){n.type="Property";if(n.kind==="method")n.kind="init";n.shorthand=false}return n}parseObjectProperty(e,t,r,s,a){const n=super.parseObjectProperty(e,t,r,s,a);if(n){n.kind="init";n.type="Property"}return n}toAssignable(e,t=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,t);return e}return super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,...t){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,m.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,m.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...t)}}finishCallExpression(e,t){super.finishCallExpression(e,t);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];if(this.hasPlugin("importAssertions")){var r;e.attributes=(r=e.arguments[1])!=null?r:null}delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,t,r,s,a){const n=super.parseSubscript(e,t,r,s,a);if(a.optionalChainMember){if(n.type==="OptionalMemberExpression"||n.type==="OptionalCallExpression"){n.type=n.type.substring(8)}if(a.stop){const e=this.startNodeAtNode(n);e.expression=n;return this.finishNode(e,"ChainExpression")}}else if(n.type==="MemberExpression"||n.type==="CallExpression"){n.optional=false}return n}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}};class TokContext{constructor(e,t){this.token=void 0;this.preserveSpace=void 0;this.token=e;this.preserveSpace=!!t}}const y={brace:new TokContext("{"),templateQuasi:new TokContext("${"),template:new TokContext("`",true)};c.braceR.updateContext=e=>{if(e.length>1){e.pop()}};c.braceL.updateContext=c.braceHashL.updateContext=e=>{e.push(y.brace)};c.dollarBraceL.updateContext=e=>{e.push(y.templateQuasi)};c.backQuote.updateContext=e=>{if(e[e.length-1]===y.template){e.pop()}else{e.push(y.template)}};let g="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let b="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const x=new RegExp("["+g+"]");const v=new RegExp("["+g+b+"]");g=b=null;const E=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const w=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&x.test(String.fromCharCode(e))}return isInAstralSet(e,E)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&v.test(String.fromCharCode(e))}return isInAstralSet(e,E)||isInAstralSet(e,w)}const j={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const S=new Set(j.keyword);const P=new Set(j.strict);const _=new Set(j.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||P.has(e)}function isStrictBindOnlyReservedWord(e){return _.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return S.has(e)}function isIteratorStart(e,t){return e===64&&t===64}const k=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function canBeReservedWord(e){return k.has(e)}const I=0,A=1,C=2,O=4,D=8,N=16,R=32,M=64,L=128,F=256,B=A|C|F;const U=1,V=2,W=4,$=8,q=16,H=64,z=128,G=256,K=512,X=1024,J=2048;const Y=U|V|$|z,Q=U|0|$|0,Z=U|0|W|0,ee=U|0|q|0,te=0|V|0|z,re=0|V|0|0,se=U|V|$|G,ae=0|0|0|X,ne=0|0|0|H,ie=U|0|0|H,oe=se|K,le=0|0|0|X,ce=J;const pe=4,ue=2,de=1,fe=ue|de;const me=ue|pe,he=de|pe,ye=ue,ge=de,be=0;class Scope{constructor(e){this.var=new Set;this.lexical=new Set;this.functions=new Set;this.flags=e}}class ScopeHandler{constructor(e,t){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=t}get inFunction(){return(this.currentVarScopeFlags()&C)>0}get allowSuper(){return(this.currentThisScopeFlags()&N)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&R)>0}get inClass(){return(this.currentThisScopeFlags()&M)>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(e&M)>0&&(e&C)===0}get inStaticBlock(){return(this.currentThisScopeFlags()&L)>0}get inNonArrowFunction(){return(this.currentThisScopeFlags()&C)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&C||!this.inModule&&e.flags&A)}declareName(e,t,r){let s=this.currentScope();if(t&$||t&q){this.checkRedeclarationInScope(s,e,t,r);if(t&q){s.functions.add(e)}else{s.lexical.add(e)}if(t&$){this.maybeExportDefined(s,e)}}else if(t&W){for(let a=this.scopeStack.length-1;a>=0;--a){s=this.scopeStack[a];this.checkRedeclarationInScope(s,e,t,r);s.var.add(e);this.maybeExportDefined(s,e);if(s.flags&B)break}}if(this.inModule&&s.flags&A){this.undefinedExports.delete(e)}}maybeExportDefined(e,t){if(this.inModule&&e.flags&A){this.undefinedExports.delete(t)}}checkRedeclarationInScope(e,t,r,s){if(this.isRedeclaredInScope(e,t,r)){this.raise(s,m.VarRedeclaration,t)}}isRedeclaredInScope(e,t,r){if(!(r&U))return false;if(r&$){return e.lexical.has(t)||e.functions.has(t)||e.var.has(t)}if(r&q){return e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t)}return e.lexical.has(t)&&!(e.flags&D&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t)}checkLocalExport(e){const{name:t}=e;const r=this.scopeStack[0];if(!r.lexical.has(t)&&!r.var.has(t)&&!r.functions.has(t)){this.undefinedExports.set(t,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&B){return t}}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(t&(B|M)&&!(t&O)){return t}}}}class FlowScope extends Scope{constructor(...e){super(...e);this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(e){return new FlowScope(e)}declareName(e,t,r){const s=this.currentScope();if(t&J){this.checkRedeclarationInScope(s,e,t,r);this.maybeExportDefined(s,e);s.declareFunctions.add(e);return}super.declareName(...arguments)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(...arguments))return true;if(r&J){return!e.declareFunctions.has(t)&&(e.lexical.has(t)||e.functions.has(t))}return false}checkLocalExport(e){if(!this.scopeStack[0].declareFunctions.has(e.name)){super.checkLocalExport(e)}}}const xe=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const ve=makeErrorTemplates({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:"Cannot overwrite reserved type %0.",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:"Unexpected reserved type %0.",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},f.SyntaxError);function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===c.name||!!e.type.keyword)&&e.value!=="from"}const Ee={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,t){const r=[];const s=[];for(let a=0;aclass extends e{constructor(...e){super(...e);this.flowPragma=undefined}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){if(e!==c.string&&e!==c.semi&&e!==c.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,t)}addComment(e){if(this.flowPragma===undefined){const t=we.exec(e.value);if(!t);else if(t[1]==="flow"){this.flowPragma="flow"}else if(t[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=true;this.expect(e||c.colon);const r=this.flowParseType();this.state.inType=t;return r}flowParsePredicate(){const e=this.startNode();const t=this.state.start;this.next();this.expectContextual("checks");if(this.state.lastTokStart>t+1){this.raise(t,ve.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(c.parenL)){e.value=this.parseExpression();this.expect(c.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(c.colon);let t=null;let r=null;if(this.match(c.modulo)){this.state.inType=e;r=this.flowParsePredicate()}else{t=this.flowParseType();this.state.inType=e;if(this.match(c.modulo)){r=this.flowParsePredicate()}}return[t,r]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier();const r=this.startNode();const s=this.startNode();if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}else{r.typeParameters=null}this.expect(c.parenL);const a=this.flowParseFunctionTypeParams();r.params=a.params;r.rest=a.rest;r.this=a._this;this.expect(c.parenR);[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();s.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation");t.typeAnnotation=this.finishNode(s,"TypeAnnotation");this.resetEndLocation(t);this.semicolon();this.scope.declareName(e.id.name,ce,e.id.start);return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){if(this.match(c._class)){return this.flowParseDeclareClass(e)}else if(this.match(c._function)){return this.flowParseDeclareFunction(e)}else if(this.match(c._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(c.dot)){return this.flowParseDeclareModuleExports(e)}else{if(t){this.raise(this.state.lastTokStart,ve.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(c._export)){return this.flowParseDeclareExportDeclaration(e,t)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Z,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(I);if(this.match(c.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const t=e.body=this.startNode();const r=t.body=[];this.expect(c.braceL);while(!this.match(c.braceR)){let e=this.startNode();if(this.match(c._import)){this.next();if(!this.isContextual("type")&&!this.match(c._typeof)){this.raise(this.state.lastTokStart,ve.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",ve.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}r.push(e)}this.scope.exit();this.expect(c.braceR);this.finishNode(t,"BlockStatement");let s=null;let a=false;r.forEach((e=>{if(isEsModuleType(e)){if(s==="CommonJS"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="ES"}else if(e.type==="DeclareModuleExports"){if(a){this.raise(e.start,ve.DuplicateDeclareModuleExports)}if(s==="ES"){this.raise(e.start,ve.AmbiguousDeclareModuleKind)}s="CommonJS";a=true}}));e.kind=s||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){this.expect(c._export);if(this.eat(c._default)){if(this.match(c._function)||this.match(c._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(c._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){const e=this.state.value;const t=Ee[e];throw this.raise(this.state.start,ve.UnsupportedDeclareExportKind,e,t)}if(this.match(c._var)||this.match(c._function)||this.match(c._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(c.star)||this.match(c.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t=false){e.id=this.flowParseRestrictedIdentifier(!t,true);this.scope.declareName(e.id.name,t?ee:Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(c.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:false,allowSpread:false,allowProto:t,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,ve.UnexpectedReservedUnderscore)}}checkReservedType(e,t,r){if(!xe.has(e))return;this.raise(t,r?ve.AssignReservedType:ve.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,t){this.checkReservedType(this.state.value,this.state.start,t);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(c.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(c.colon)){e.supertype=this.flowParseTypeInitialiser(c.colon)}e.impltype=null;if(!t){e.impltype=this.flowParseTypeInitialiser(c.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const t=this.state.start;const r=this.startNode();const s=this.flowParseVariance();const a=this.flowParseTypeAnnotatableIdentifier();r.name=a.name;r.variance=s;r.bound=a.typeAnnotation;if(this.match(c.eq)){this.eat(c.eq);r.default=this.flowParseType()}else{if(e){this.raise(t,ve.MissingTypeParamDefault)}}return this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const t=this.startNode();t.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}let r=false;do{const e=this.flowParseTypeParameter(r);t.params.push(e);if(e.default){r=true}if(!this.isRelational(">")){this.expect(c.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(c.comma)}}this.state.noAnonFunctionType=r;this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const t=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(c.comma)}}this.expectRelational(">");this.state.inType=t;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(c._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(c.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(c.num)||this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,t,r){e.static=t;if(this.lookahead().type===c.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(c.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=r;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){e.static=t;e.id=this.flowParseObjectPropertyKey();this.expect(c.bracketR);this.expect(c.bracketR);if(this.isRelational("<")||this.match(c.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(c.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;e.this=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(c.parenL);if(this.match(c._this)){e.this=this.flowParseFunctionTypeParam(true);e.this.name=null;if(!this.match(c.parenR)){this.expect(c.comma)}}while(!this.match(c.parenR)&&!this.match(c.ellipsis)){e.params.push(this.flowParseFunctionTypeParam(false));if(!this.match(c.parenR)){this.expect(c.comma)}}if(this.eat(c.ellipsis)){e.rest=this.flowParseFunctionTypeParam(false)}this.expect(c.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const r=this.startNode();e.static=t;e.value=this.flowParseObjectTypeMethodish(r);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:r,allowProto:s,allowInexact:a}){const n=this.state.inType;this.state.inType=true;const i=this.startNode();i.callProperties=[];i.properties=[];i.indexers=[];i.internalSlots=[];let o;let l;let p=false;if(t&&this.match(c.braceBarL)){this.expect(c.braceBarL);o=c.braceBarR;l=true}else{this.expect(c.braceL);o=c.braceR;l=false}i.exact=l;while(!this.match(o)){let t=false;let n=null;let o=null;const u=this.startNode();if(s&&this.isContextual("proto")){const t=this.lookahead();if(t.type!==c.colon&&t.type!==c.question){this.next();n=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==c.colon&&e.type!==c.question){this.next();t=true}}const d=this.flowParseVariance();if(this.eat(c.bracketL)){if(n!=null){this.unexpected(n)}if(this.eat(c.bracketL)){if(d){this.unexpected(d.start)}i.internalSlots.push(this.flowParseObjectTypeInternalSlot(u,t))}else{i.indexers.push(this.flowParseObjectTypeIndexer(u,t,d))}}else if(this.match(c.parenL)||this.isRelational("<")){if(n!=null){this.unexpected(n)}if(d){this.unexpected(d.start)}i.callProperties.push(this.flowParseObjectTypeCallProperty(u,t))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const t=this.lookahead();if(t.type===c.name||t.type===c.string||t.type===c.num){e=this.state.value;this.next()}}const s=this.flowParseObjectTypeProperty(u,t,n,d,e,r,a!=null?a:!l);if(s===null){p=true;o=this.state.lastTokStart}else{i.properties.push(s)}}this.flowObjectTypeSemicolon();if(o&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.raise(o,ve.UnexpectedExplicitInexactInObject)}}this.expect(o);if(r){i.inexact=p}const u=this.finishNode(i,"ObjectTypeAnnotation");this.state.inType=n;return u}flowParseObjectTypeProperty(e,t,r,s,a,n,i){if(this.eat(c.ellipsis)){const t=this.match(c.comma)||this.match(c.semi)||this.match(c.braceR)||this.match(c.braceBarR);if(t){if(!n){this.raise(this.state.lastTokStart,ve.InexactInsideNonObject)}else if(!i){this.raise(this.state.lastTokStart,ve.InexactInsideExact)}if(s){this.raise(s.start,ve.InexactVariance)}return null}if(!n){this.raise(this.state.lastTokStart,ve.UnexpectedSpreadType)}if(r!=null){this.unexpected(r)}if(s){this.raise(s.start,ve.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=t;e.proto=r!=null;e.kind=a;let i=false;if(this.isRelational("<")||this.match(c.parenL)){e.method=true;if(r!=null){this.unexpected(r)}if(s){this.unexpected(s.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(a==="get"||a==="set"){this.flowCheckGetterSetterParams(e)}if(!n&&e.key.name==="constructor"&&e.value.this){this.raise(e.value.this.start,ve.ThisParamBannedInConstructor)}}else{if(a!=="init")this.unexpected();e.method=false;if(this.eat(c.question)){i=true}e.value=this.flowParseTypeInitialiser();e.variance=s}e.optional=i;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t=e.kind==="get"?0:1;const r=e.start;const s=e.value.params.length+(e.value.rest?1:0);if(e.value.this){this.raise(e.value.this.start,e.kind==="get"?ve.GetterMayNotHaveThisParam:ve.SetterMayNotHaveThisParam)}if(s!==t){if(e.kind==="get"){this.raise(r,m.BadGetterArity)}else{this.raise(r,m.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(r,m.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(c.semi)&&!this.eat(c.comma)&&!this.match(c.braceR)&&!this.match(c.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,t,r){e=e||this.state.start;t=t||this.state.startLoc;let s=r||this.flowParseRestrictedIdentifier(true);while(this.eat(c.dot)){const r=this.startNodeAt(e,t);r.qualification=s;r.id=this.flowParseRestrictedIdentifier(true);s=this.finishNode(r,"QualifiedTypeIdentifier")}return s}flowParseGenericType(e,t,r){const s=this.startNodeAt(e,t);s.typeParameters=null;s.id=this.flowParseQualifiedTypeIdentifier(e,t,r);if(this.isRelational("<")){s.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(s,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(c._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(c.bracketL);while(this.state.possuper.parseFunctionBody(e,true,r)))}return super.parseFunctionBody(e,false,r)}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,t,r)}parseStatement(e,t){if(this.state.strict&&this.match(c.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===c.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const r=super.parseStatement(e,t);if(this.flowPragma===undefined&&!this.isValidDirective(r)){this.flowPragma=null}return r}parseExpressionStatement(e,t){if(t.type==="Identifier"){if(t.name==="declare"){if(this.match(c._class)||this.match(c.name)||this.match(c._function)||this.match(c._var)||this.match(c._export)){return this.flowParseDeclare(e)}}else if(this.match(c.name)){if(t.name==="interface"){return this.flowParseInterface(e)}else if(t.name==="type"){return this.flowParseTypeAlias(e)}else if(t.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(c.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,r,s){if(!this.match(c.question))return e;if(s){const a=this.tryParse((()=>super.parseConditional(e,t,r)));if(!a.node){s.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}this.expect(c.question);const a=this.state.clone();const n=this.state.noArrowAt;const i=this.startNodeAt(t,r);let{consequent:o,failed:l}=this.tryParseConditionalConsequent();let[p,u]=this.getArrowLikeExpressions(o);if(l||u.length>0){const e=[...n];if(u.length>0){this.state=a;this.state.noArrowAt=e;for(let t=0;t1){this.raise(a.start,ve.AmbiguousConditionalArrow)}if(l&&p.length===1){this.state=a;this.state.noArrowAt=e.concat(p[0].start);({consequent:o,failed:l}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(o,true);this.state.noArrowAt=n;this.expect(c.colon);i.test=e;i.consequent=o;i.alternate=this.forwardNoArrowParamsConversionAt(i,(()=>this.parseMaybeAssign(undefined,undefined,undefined)));return this.finishNode(i,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const t=!this.match(c.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const r=[e];const s=[];while(r.length!==0){const e=r.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{s.push(e)}r.push(e.body)}else if(e.type==="ConditionalExpression"){r.push(e.consequent);r.push(e.alternate)}}if(t){s.forEach((e=>this.finishArrowValidation(e)));return[s,[]]}return partition(s,(e=>e.params.every((e=>this.isAssignable(e,true)))))}finishArrowValidation(e){var t;this.toAssignableList(e.params,(t=e.extra)==null?void 0:t.trailingComma,false);this.scope.enter(C|O);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let r;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);r=t();this.state.noArrowParamsConversionAt.pop()}else{r=t()}return r}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(s,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const t=super.parseExport(e);if(t.type==="ExportNamedDeclaration"||t.type==="ExportAllDeclaration"){t.exportKind=t.exportKind||"value"}return t}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const t=this.startNode();this.next();if(this.match(c.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(t)}}else if(this.isContextual("opaque")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseOpaqueType(t,false)}else if(this.isContextual("interface")){e.exportKind="type";const t=this.startNode();this.next();return this.flowParseInterface(t)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const t=this.startNode();this.next();return this.flowParseEnumDeclaration(t)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===c.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const t=this.state.start;const r=super.maybeParseExportNamespaceSpecifier(e);if(r&&e.exportKind==="type"){this.unexpected(t)}return r}parseClassId(e,t,r){super.parseClassId(e,t,r);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,t,r){const s=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,t)){return}t.declare=true}super.parseClassMember(e,t,r);if(t.declare){if(t.type!=="ClassProperty"&&t.type!=="ClassPrivateProperty"&&t.type!=="PropertyDefinition"){this.raise(s,ve.DeclareClassElement)}else if(t.value){this.raise(t.value.start,ve.DeclareClassFieldInitializer)}}}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){const e=super.readWord1();const t="@@"+e;if(!this.isIterator(e)||!this.state.inType){this.raise(this.state.pos,m.InvalidIdentifier,t)}this.finishToken(c.name,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===123&&t===124){return this.finishOp(c.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(c.relational,1)}else if(this.state.inType&&e===63){if(t===46){return this.finishOp(c.questionDot,2)}return this.finishOp(c.question,1)}else if(isIteratorStart(e,t)){this.state.pos+=2;return this.readIterator()}else{return super.getTokenFromCode(e)}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every(((e,r)=>e.type!=="ObjectMethod"&&(r===t||e.type==="SpreadElement")&&this.isAssignable(e)))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((e=>this.isAssignable(e)));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return false}}toAssignable(e,t=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),t)}else{return super.toAssignable(e,t)}}toAssignableList(e,t,r){for(let t=0;t1||!t)){this.raise(a.typeAnnotation.start,ve.TypeCastInPattern)}}return e}parseArrayLike(e,t,r,s){const a=super.parseArrayLike(e,t,r,s);if(t&&!this.state.maybeInArrowParameters){this.toReferencedList(a.elements)}return a}checkLVal(e,...t){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...t)}}parseClassProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(c.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,r,s,a,n){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,t,r,s,a,n);if(t.params&&a){const e=t.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}else if(t.type==="MethodDefinition"&&a&&t.value.params){const e=t.value.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(t.start,ve.ThisParamBannedInConstructor)}}}pushClassPrivateMethod(e,t,r,s){if(t.variance){this.unexpected(t.variance.start)}delete t.variance;if(this.isRelational("<")){t.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(c.comma))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const t=this.getObjectOrClassMethodParams(e);if(t.length>0){const r=t[0];if(this.isThisParam(r)&&e.kind==="get"){this.raise(r.start,ve.GetterMayNotHaveThisParam)}else if(this.isThisParam(r)){this.raise(r.start,ve.SetterMayNotHaveThisParam)}}}parsePropertyName(e,t){const r=this.flowParseVariance();const s=super.parsePropertyName(e,t);e.variance=r;return s}parseObjPropValue(e,t,r,s,a,n,i,o){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let l;if(this.isRelational("<")&&!i){l=this.flowParseTypeParameterDeclaration();if(!this.match(c.parenL))this.unexpected()}super.parseObjPropValue(e,t,r,s,a,n,i,o);if(l){(e.value||e).typeParameters=l}}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"){this.raise(e.start,ve.OptionalBindingPattern)}if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamMayNotBeOptional)}e.optional=true}if(this.match(c.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}else if(this.isThisParam(e)){this.raise(e.start,ve.ThisParamAnnotationRequired)}if(this.match(c.eq)&&this.isThisParam(e)){this.raise(e.start,ve.ThisParamNoDefault)}this.resetEndLocation(e);return e}parseMaybeDefault(e,t,r){const s=super.parseMaybeDefault(e,t,r);if(s.type==="AssignmentPattern"&&s.typeAnnotation&&s.right.startsuper.parseMaybeAssign(e,t,r)),a);if(!n.error)return n.node;const{context:s}=this.state;if(s[s.length-1]===y.j_oTag){s.length-=2}else if(s[s.length-1]===y.j_expr){s.length-=1}}if((s=n)!=null&&s.error||this.isRelational("<")){var i,o;a=a||this.state.clone();let s;const l=this.tryParse((a=>{var n;s=this.flowParseTypeParameterDeclaration();const i=this.forwardNoArrowParamsConversionAt(s,(()=>{const a=super.parseMaybeAssign(e,t,r);this.resetStartLocationFromNode(a,s);return a}));if(i.type!=="ArrowFunctionExpression"&&(n=i.extra)!=null&&n.parenthesized){a()}const o=this.maybeUnwrapTypeCastExpression(i);o.typeParameters=s;this.resetStartLocationFromNode(o,s);return i}),a);let c=null;if(l.node&&this.maybeUnwrapTypeCastExpression(l.node).type==="ArrowFunctionExpression"){if(!l.error&&!l.aborted){if(l.node.async){this.raise(s.start,ve.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return l.node}c=l.node}if((i=n)!=null&&i.node){this.state=n.failState;return n.node}if(c){this.state=l.failState;return c}if((o=n)!=null&&o.thrown)throw n.error;if(l.thrown)throw l.error;throw this.raise(s.start,ve.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,t,r)}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse((()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=t;if(this.canInsertSemicolon())this.unexpected();if(!this.match(c.arrow))this.unexpected();return r}));if(t.thrown)return null;if(t.error)this.state=t.failState;e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(c.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,t){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=t}else{super.setArrowFunctionParameters(e,t)}}checkParams(e,t,r){if(r&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}for(let t=0;t0){this.raise(e.params[t].start,ve.ThisParamMustBeFirst)}}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,t,r,s){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(t)!==-1){this.next();const s=this.startNodeAt(t,r);s.callee=e;s.arguments=this.parseCallExpressionArguments(c.parenR,false);e=this.finishNode(s,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const a=this.state.clone();const n=this.tryParse((e=>this.parseAsyncArrowWithTypeParameters(t,r)||e()),a);if(!n.error&&!n.aborted)return n.node;const i=this.tryParse((()=>super.parseSubscripts(e,t,r,s)),a);if(i.node&&!i.error)return i.node;if(n.node){this.state=n.failState;return n.node}if(i.node){this.state=i.failState;return i.node}throw n.error||i.error}return super.parseSubscripts(e,t,r,s)}parseSubscript(e,t,r,s,a){if(this.match(c.questionDot)&&this.isLookaheadToken_lt()){a.optionalChainMember=true;if(s){a.stop=true;return e}this.next();const n=this.startNodeAt(t,r);n.callee=e;n.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(c.parenL);n.arguments=this.parseCallExpressionArguments(c.parenR,false);n.optional=true;return this.finishCallExpression(n,true)}else if(!s&&this.shouldParseTypes()&&this.isRelational("<")){const s=this.startNodeAt(t,r);s.callee=e;const n=this.tryParse((()=>{s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(c.parenL);s.arguments=this.parseCallExpressionArguments(c.parenR,false);if(a.optionalChainMember)s.optional=false;return this.finishCallExpression(s,a.optionalChainMember)}));if(n.node){if(n.error)this.state=n.failState;return n.node}}return super.parseSubscript(e,t,r,s,a)}parseNewArguments(e){let t=null;if(this.shouldParseTypes()&&this.isRelational("<")){t=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node}e.typeArguments=t;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,t){const r=this.startNodeAt(e,t);this.parseFunctionParams(r);if(!this.parseArrow(r))return;return this.parseArrowExpression(r,undefined,true)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===42&&t===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(e===124&&t===125){this.finishOp(c.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,t){const r=super.parseTopLevel(e,t);if(this.state.hasFlowComment){this.raise(this.state.pos,ve.UnterminatedFlowComment)}return r}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,ve.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,m.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let t=2;while([32,9].includes(this.input.charCodeAt(e+t))){t++}const r=this.input.charCodeAt(t+e);const s=this.input.charCodeAt(t+e+1);if(r===58&&s===58){return t+2}if(this.input.slice(t+e,t+e+12)==="flow-include"){return t+12}if(r===58&&s!==58){return t}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,m.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumBooleanMemberNotInitialized,r,t)}flowEnumErrorInvalidMemberName(e,{enumName:t,memberName:r}){const s=r[0].toUpperCase()+r.slice(1);this.raise(e,ve.EnumInvalidMemberName,r,s,t)}flowEnumErrorDuplicateMemberName(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumDuplicateMemberName,r,t)}flowEnumErrorInconsistentMemberValues(e,{enumName:t}){this.raise(e,ve.EnumInconsistentMemberValues,t)}flowEnumErrorInvalidExplicitType(e,{enumName:t,suppliedType:r}){return this.raise(e,r===null?ve.EnumInvalidExplicitTypeUnknownSupplied:ve.EnumInvalidExplicitType,t,r)}flowEnumErrorInvalidMemberInitializer(e,{enumName:t,explicitType:r,memberName:s}){let a=null;switch(r){case"boolean":case"number":case"string":a=ve.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":a=ve.EnumInvalidMemberInitializerSymbolType;break;default:a=ve.EnumInvalidMemberInitializerUnknownType}return this.raise(e,a,t,s,r)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(e,ve.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:t}){this.raise(e,ve.EnumStringMemberInconsistentlyInitailized,t)}flowEnumMemberInit(){const e=this.state.start;const endOfInit=()=>this.match(c.comma)||this.match(c.braceR);switch(this.state.type){case c.num:{const t=this.parseNumericLiteral(this.state.value);if(endOfInit()){return{type:"number",pos:t.start,value:t}}return{type:"invalid",pos:e}}case c.string:{const t=this.parseStringLiteral(this.state.value);if(endOfInit()){return{type:"string",pos:t.start,value:t}}return{type:"invalid",pos:e}}case c._true:case c._false:{const t=this.parseBooleanLiteral(this.match(c._true));if(endOfInit()){return{type:"boolean",pos:t.start,value:t}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const t=this.parseIdentifier(true);const r=this.eat(c.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:t,init:r}}flowEnumCheckExplicitTypeMismatch(e,t,r){const{explicitType:s}=t;if(s===null){return}if(s!==r){this.flowEnumErrorInvalidMemberInitializer(e,t)}}flowEnumMembers({enumName:e,explicitType:t}){const r=new Set;const s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let a=false;while(!this.match(c.braceR)){if(this.eat(c.ellipsis)){a=true;break}const n=this.startNode();const{id:i,init:o}=this.flowEnumMemberRaw();const l=i.name;if(l===""){continue}if(/^[a-z]/.test(l)){this.flowEnumErrorInvalidMemberName(i.start,{enumName:e,memberName:l})}if(r.has(l)){this.flowEnumErrorDuplicateMemberName(i.start,{enumName:e,memberName:l})}r.add(l);const p={enumName:e,explicitType:t,memberName:l};n.id=i;switch(o.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"boolean");n.init=o.value;s.booleanMembers.push(this.finishNode(n,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"number");n.init=o.value;s.numberMembers.push(this.finishNode(n,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(o.pos,p,"string");n.init=o.value;s.stringMembers.push(this.finishNode(n,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(o.pos,p)}case"none":{switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(o.pos,p);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(o.pos,p);break;default:s.defaultedMembers.push(this.finishNode(n,"EnumDefaultedMember"))}}}if(!this.match(c.braceR)){this.expect(c.comma)}}return{members:s,hasUnknownMembers:a}}flowEnumStringMembers(e,t,{enumName:r}){if(e.length===0){return t}else if(t.length===0){return e}else if(t.length>e.length){for(const t of e){this.flowEnumErrorStringMemberInconsistentlyInitailized(t.start,{enumName:r})}return t}else{for(const e of t){this.flowEnumErrorStringMemberInconsistentlyInitailized(e.start,{enumName:r})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(c.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:t}=this.state;this.next();if(t!=="boolean"&&t!=="number"&&t!=="string"&&t!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:t})}return t}return null}flowEnumBody(e,{enumName:t,nameLoc:r}){const s=this.flowEnumParseExplicitType({enumName:t});this.expect(c.braceL);const{members:a,hasUnknownMembers:n}=this.flowEnumMembers({enumName:t,explicitType:s});e.hasUnknownMembers=n;switch(s){case"boolean":e.explicitType=true;e.members=a.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=a.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=a.defaultedMembers;this.expect(c.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const empty=()=>{e.members=[];this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const s=a.booleanMembers.length;const n=a.numberMembers.length;const i=a.stringMembers.length;const o=a.defaultedMembers.length;if(!s&&!n&&!i&&!o){return empty()}else if(!s&&!n){e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:t});this.expect(c.braceR);return this.finishNode(e,"EnumStringBody")}else if(!n&&!i&&s>=o){for(const e of a.defaultedMembers){this.flowEnumErrorBooleanMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=a.booleanMembers;this.expect(c.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!s&&!i&&n>=o){for(const e of a.defaultedMembers){this.flowEnumErrorNumberMemberNotInitialized(e.start,{enumName:t,memberName:e.id.name})}e.members=a.numberMembers;this.expect(c.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(r,{enumName:t});return empty()}}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();e.id=t;e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start});return this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const t=this.input.charCodeAt(e+1);return t!==60&&t!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}};const je={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isAmbientContext=false;this.inAbstractClass=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=c.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[y.brace];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const t=new State;const r=Object.keys(this);for(let s=0,a=r.length;s.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},f.SyntaxError);y.j_oTag=new TokContext("...",true);c.jsxName=new TokenType("jsxName");c.jsxText=new TokenType("jsxText",{beforeExpr:true});c.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});c.jsxTagEnd=new TokenType("jsxTagEnd");c.jsxTagStart.updateContext=e=>{e.push(y.j_expr);e.push(y.j_oTag)};function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var jsx=e=>class extends e{jsxReadToken(){let e="";let t=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,_e.UnterminatedJsxContent)}const r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:if(this.state.pos===this.state.start){if(r===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(c.jsxTagStart)}return super.getTokenFromCode(r)}e+=this.input.slice(t,this.state.pos);return this.finishToken(c.jsxText,e);case 38:e+=this.input.slice(t,this.state.pos);e+=this.jsxReadEntity();t=this.state.pos;break;case 62:case 125:default:if(isNewLine(r)){e+=this.input.slice(t,this.state.pos);e+=this.jsxReadNewLine(true);t=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let r;++this.state.pos;if(t===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;r=e?"\n":"\r\n"}else{r=String.fromCharCode(t)}++this.state.curLine;this.state.lineStart=this.state.pos;return r}jsxReadString(e){let t="";let r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===38){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadEntity();r=this.state.pos}else if(isNewLine(s)){t+=this.input.slice(r,this.state.pos);t+=this.jsxReadNewLine(false);r=this.state.pos}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);return this.finishToken(c.string,t)}jsxReadEntity(){let e="";let t=0;let r;let s=this.input[this.state.pos];const a=++this.state.pos;while(this.state.pos0}get hasYield(){return(this.currentFlags()&Ie)>0}get hasReturn(){return(this.currentFlags()&Te)>0}get hasIn(){return(this.currentFlags()&Ce)>0}}function functionFlags(e,t){return(e?Ae:0)|(t?Ie:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const Oe=makeErrorTemplates({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},f.SyntaxError);function keywordTypeFromName(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return undefined}}function tsIsAccessModifier(e){return e==="private"||e==="public"||e==="protected"}var typescript=e=>class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(c.name)}tsTokenCanFollowModifier(){return(this.match(c.bracketL)||this.match(c.braceL)||this.match(c.star)||this.match(c.ellipsis)||this.match(c.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){this.next();return this.tsTokenCanFollowModifier()}tsParseModifier(e){if(!this.match(c.name)){return undefined}const t=this.state.value;if(e.indexOf(t)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return t}return undefined}tsParseModifiers(e,t,r,s){const enforceOrder=(t,r,s,a)=>{if(r===s&&e[a]){this.raise(t,Oe.InvalidModifiersOrder,s,a)}};const incompatible=(t,r,s,a)=>{if(e[s]&&r===a||e[a]&&r===s){this.raise(t,Oe.IncompatibleModifiers,s,a)}};for(;;){const a=this.state.start;const n=this.tsParseModifier(t.concat(r!=null?r:[]));if(!n)break;if(tsIsAccessModifier(n)){if(e.accessibility){this.raise(a,Oe.DuplicateAccessibilityModifier)}else{enforceOrder(a,n,n,"override");enforceOrder(a,n,n,"static");enforceOrder(a,n,n,"readonly");e.accessibility=n}}else{if(Object.hasOwnProperty.call(e,n)){this.raise(a,Oe.DuplicateModifier,n)}else{enforceOrder(a,n,"static","readonly");enforceOrder(a,n,"static","override");enforceOrder(a,n,"override","readonly");enforceOrder(a,n,"abstract","override");incompatible(a,n,"declare","override");incompatible(a,n,"static","abstract")}e[n]=true}if(r!=null&&r.includes(n)){this.raise(a,s,n)}}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(c.braceR);case"HeritageClauseElement":return this.match(c.braceL);case"TupleElementTypes":return this.match(c.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,t){const r=[];while(!this.tsIsListTerminator(e)){r.push(t())}return r}tsParseDelimitedList(e,t){return nonNull(this.tsParseDelimitedListWorker(e,t,true))}tsParseDelimitedListWorker(e,t,r){const s=[];for(;;){if(this.tsIsListTerminator(e)){break}const a=t();if(a==null){return undefined}s.push(a);if(this.eat(c.comma)){continue}if(this.tsIsListTerminator(e)){break}if(r){this.expect(c.comma)}return undefined}return s}tsParseBracketedList(e,t,r,s){if(!s){if(r){this.expect(c.bracketL)}else{this.expectRelational("<")}}const a=this.tsParseDelimitedList(e,t);if(r){this.expect(c.bracketR)}else{this.expectRelational(">")}return a}tsParseImportType(){const e=this.startNode();this.expect(c._import);this.expect(c.parenL);if(!this.match(c.string)){this.raise(this.state.start,Oe.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(c.parenR);if(this.eat(c.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let t=this.parseIdentifier();while(this.eat(c.dot)){const r=this.startNodeAtNode(t);r.left=t;r.right=this.parseIdentifier(e);t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);t.parameterName=e;t.typeAnnotation=this.tsParseTypeAnnotation(false);t.asserts=false;return this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(c._typeof);if(this.match(c._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(c._extends);e.default=this.tsEatThenParseType(c.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(c.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===c._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,t){const r=e===c.arrow;t.typeParameters=this.tsTryParseTypeParameters();this.expect(c.parenL);t.parameters=this.tsParseBindingListForSignature();if(r){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(c.parenR,41).map((e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,Oe.UnsupportedSignatureParameterKind,e.type)}return e}))}tsParseTypeMemberSemicolon(){if(!this.eat(c.comma)&&!this.isLineTerminator()){this.expect(c.semi)}}tsParseSignatureMember(e,t){this.tsFillSignature(c.colon,t);this.tsParseTypeMemberSemicolon();return this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(c.name)&&this.match(c.colon)}tsTryParseIndexSignature(e){if(!(this.match(c.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(c.bracketL);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(t);this.expect(c.bracketR);e.parameters=[t];const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){if(this.eat(c.question))e.optional=true;const r=e;if(this.match(c.parenL)||this.isRelational("<")){if(t){this.raise(e.start,Oe.ReadonlyForMethodSignature)}const s=r;if(s.kind&&this.isRelational("<")){this.raise(this.state.pos,Oe.AccesorCannotHaveTypeParameters)}this.tsFillSignature(c.colon,s);this.tsParseTypeMemberSemicolon();if(s.kind==="get"){if(s.parameters.length>0){this.raise(this.state.pos,m.BadGetterArity);if(this.isThisParam(s.parameters[0])){this.raise(this.state.pos,Oe.AccesorCannotDeclareThisParameter)}}}else if(s.kind==="set"){if(s.parameters.length!==1){this.raise(this.state.pos,m.BadSetterArity)}else{const e=s.parameters[0];if(this.isThisParam(e)){this.raise(this.state.pos,Oe.AccesorCannotDeclareThisParameter)}if(e.type==="Identifier"&&e.optional){this.raise(this.state.pos,Oe.SetAccesorCannotHaveOptionalParameter)}if(e.type==="RestElement"){this.raise(this.state.pos,Oe.SetAccesorCannotHaveRestParameter)}}if(s.typeAnnotation){this.raise(s.typeAnnotation.start,Oe.SetAccesorCannotHaveReturnType)}}else{s.kind="method"}return this.finishNode(s,"TSMethodSignature")}else{const e=r;if(t)e.readonly=true;const s=this.tsTryParseTypeAnnotation();if(s)e.typeAnnotation=s;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(c._new)){const t=this.startNode();this.next();if(this.match(c.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(t,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}this.tsParseModifiers(e,["readonly"],["declare","abstract","private","protected","public","static","override"],Oe.InvalidModifierOnTypeMember);const t=this.tsTryParseIndexSignature(e);if(t){return t}this.parsePropertyName(e,false);if(!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()){e.kind=e.key.name;this.parsePropertyName(e,false)}return this.tsParsePropertyOrMethodSignature(e,!!e.readonly)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(c.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(c.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(c.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(c.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(c._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(c._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(c.braceL);if(this.match(c.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(c.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(c.bracketR);if(this.match(c.plusMin)){e.optional=this.state.value;this.next();this.expect(c.question)}else if(this.eat(c.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(c.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let t=false;let r=null;e.elementTypes.forEach((e=>{var s;let{type:a}=e;if(t&&a!=="TSRestType"&&a!=="TSOptionalType"&&!(a==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,Oe.OptionalTypeBeforeRequired)}t=t||a==="TSNamedTupleMember"&&e.optional||a==="TSOptionalType";if(a==="TSRestType"){e=e.typeAnnotation;a=e.type}const n=a==="TSNamedTupleMember";r=(s=r)!=null?s:n;if(r!==n){this.raise(e.start,Oe.MixedLabeledAndUnlabeledElements)}}));return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:t}=this.state;const r=this.eat(c.ellipsis);let s=this.tsParseType();const a=this.eat(c.question);const n=this.eat(c.colon);if(n){const e=this.startNodeAtNode(s);e.optional=a;if(s.type==="TSTypeReference"&&!s.typeParameters&&s.typeName.type==="Identifier"){e.label=s.typeName}else{this.raise(s.start,Oe.InvalidTupleMemberLabel);e.label=s}e.elementType=this.tsParseType();s=this.finishNode(e,"TSNamedTupleMember")}else if(a){const e=this.startNodeAtNode(s);e.typeAnnotation=s;s=this.finishNode(e,"TSOptionalType")}if(r){const r=this.startNodeAt(e,t);r.typeAnnotation=s;s=this.finishNode(r,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();this.expect(c.parenL);e.typeAnnotation=this.tsParseType();this.expect(c.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const r=this.startNode();if(e==="TSConstructorType"){r.abstract=!!t;if(t)this.next();this.next()}this.tsFillSignature(c.arrow,r);return this.finishNode(r,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case c.num:case c.bigint:case c.string:case c._true:case c._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case c.name:case c._void:case c._null:{const e=this.match(c._void)?"TSVoidKeyword":this.match(c._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const t=this.startNode();this.next();return this.finishNode(t,e)}return this.tsParseTypeReference()}case c.string:case c.num:case c.bigint:case c._true:case c._false:return this.tsParseLiteralTypeNode();case c.plusMin:if(this.state.value==="-"){const e=this.startNode();const t=this.lookahead();if(t.type!==c.num&&t.type!==c.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case c._this:return this.tsParseThisTypeOrThisTypePredicate();case c._typeof:return this.tsParseTypeQuery();case c._import:return this.tsParseImportType();case c.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case c.bracketL:return this.tsParseTupleType();case c.parenL:return this.tsParseParenthesizedType();case c.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(c.bracketL)){if(this.match(c.bracketR)){const t=this.startNodeAtNode(e);t.elementType=e;this.expect(c.bracketR);e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e;t.indexType=this.tsParseType();this.expect(c.bracketR);e=this.finishNode(t,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const t=this.startNode();this.expectContextual(e);t.operator=e;t.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(t)}return this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,Oe.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const t=this.startNode();t.name=this.parseIdentifierName(t.start);e.typeParameter=this.finishNode(t,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find((e=>this.isContextual(e)));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,t,r){const s=this.startNode();const a=this.eat(r);const n=[];do{n.push(t())}while(this.eat(r));if(n.length===1&&!a){return n[0]}s.types=n;return this.finishNode(s,e)}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),c.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),c.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(c.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(c.name)||this.match(c._this)){this.next();return true}if(this.match(c.braceL)){let e=1;this.next();while(e>0){if(this.match(c.braceL)){++e}else if(this.match(c.braceR)){--e}this.next()}return true}if(this.match(c.bracketL)){let e=1;this.next();while(e>0){if(this.match(c.bracketL)){++e}else if(this.match(c.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(c.parenR)||this.match(c.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(c.colon)||this.match(c.comma)||this.match(c.question)||this.match(c.eq)){return true}if(this.match(c.parenR)){this.next();if(this.match(c.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{const t=this.startNode();this.expect(e);const r=this.startNode();const s=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(s&&this.match(c._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){r.parameterName=e;r.asserts=true;r.typeAnnotation=null;e=this.finishNode(r,"TSTypePredicate")}else{this.resetStartLocationFromNode(e,r);e.asserts=true}t.typeAnnotation=e;return this.finishNode(t,"TSTypeAnnotation")}const a=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!a){if(!s){return this.tsParseTypeAnnotation(false,t)}r.parameterName=this.parseIdentifier();r.asserts=s;r.typeAnnotation=null;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}const n=this.tsParseTypeAnnotation(false);r.parameterName=a;r.typeAnnotation=n;r.asserts=s;t.typeAnnotation=this.finishNode(r,"TSTypePredicate");return this.finishNode(t,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(c.colon)?this.tsParseTypeOrTypePredicateAnnotation(c.colon):undefined}tsTryParseTypeAnnotation(){return this.match(c.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(c.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(c.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(c.name)&&!this.match(c._this)){return false}if(e){this.raise(this.state.lastTokStart,m.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,t=this.startNode()){this.tsInType((()=>{if(e)this.expect(c.colon);t.typeAnnotation=this.tsParseType()}));return this.finishNode(t,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(c._extends)){return e}const t=this.startNodeAtNode(e);t.checkType=e;t.extendsType=this.tsParseNonConditionalType();this.expect(c.question);t.trueType=this.tsParseType();this.expect(c.colon);t.falseType=this.tsParseType();return this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===c._new}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(c._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}else if(this.isAbstractConstructorSignature()){return this.tsParseFunctionOrConstructorType("TSConstructorType",true)}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const t=this.tsTryNextParseConstantContext();e.typeAnnotation=t||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.start;const r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!r.length){this.raise(t,Oe.EmptyHeritageClauseType,e)}return r}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",te);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(c._extends)){e.extends=this.tsParseHeritageClause("extends")}const t=this.startNode();t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(t,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",re);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType((()=>{this.expect(c.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==c.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}));this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=t}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType((()=>this.expect(e)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(e){return this.tsInType((()=>{e();return this.tsParseType()}))}tsParseEnumMember(){const e=this.startNode();e.id=this.match(c.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(c.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t){if(t)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",t?oe:se);this.expect(c.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(c.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(I);this.expect(c.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,c.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,t=false){e.id=this.parseIdentifier();if(!t){this.checkLVal(e.id,"module or namespace declaration",le)}if(this.eat(c.dot)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,true);e.body=t}else{this.scope.enter(F);this.prodParam.enter(ke);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(c.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(c.braceL)){this.scope.enter(F);this.prodParam.enter(ke);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t){e.isExport=t||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",Q);this.expect(c.eq);const r=this.tsParseModuleReference();if(e.importKind==="type"&&r.type!=="TSExternalModuleReference"){this.raise(r.start,Oe.ImportAliasHasImportType)}e.moduleReference=r;this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(c.parenL);if(!this.match(c.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(c.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone();const r=e();this.state=t;return r}tsTryParseAndCatch(e){const t=this.tryParse((t=>e()||t()));if(t.aborted||!t.node)return undefined;if(t.error)this.state=t.failState;return t.node}tsTryParse(e){const t=this.state.clone();const r=e();if(r!==undefined&&r!==false){return r}else{this.state=t;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let t=this.state.type;let r;if(this.isContextual("let")){t=c._var;r="let"}return this.tsInAmbientContext((()=>{switch(t){case c._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case c._class:e.declare=true;return this.parseClass(e,true,false);case c._const:if(this.match(c._const)&&this.isLookaheadContextual("enum")){this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case c._var:r=r||this.state.value;return this.parseVarStatement(e,r);case c.name:{const t=this.state.value;if(t==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,t,true)}}}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,t){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);if(t){t.declare=true;return t}break}case"global":if(this.match(c.braceL)){this.scope.enter(F);this.prodParam.enter(ke);const r=e;r.global=true;r.id=t;r.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,false)}}tsParseDeclaration(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(c._class)||this.match(c.name))){return this.tsParseAbstractDeclaration(e)}break;case"enum":if(r||this.match(c.name)){if(r)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseInterfaceDeclaration(e)}break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(c.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}}break;case"namespace":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminator(r)&&this.match(c.name)){return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminator(e){if(e){if(this.hasFollowingLineBreak())return false;this.next();return true}return!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,t){if(!this.isRelational("<")){return undefined}const r=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const s=this.tsTryParseAndCatch((()=>{const r=this.startNodeAt(e,t);r.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(r);r.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(c.arrow);return r}));this.state.maybeInArrowParameters=r;if(!s){return undefined}return this.parseArrowExpression(s,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType((()=>this.tsInNoContext((()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}))));if(e.params.length===0){this.raise(e.start,Oe.EmptyTypeArguments)}this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(c.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const r=this.state.start;const s=this.state.startLoc;let a;let n=false;let i=false;if(e!==undefined){const t={};this.tsParseModifiers(t,["public","private","protected","override","readonly"]);a=t.accessibility;i=t.override;n=t.readonly;if(e===false&&(a||n||i)){this.raise(r,Oe.UnexpectedParameterModifier)}}const o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);const l=this.parseMaybeDefault(o.start,o.loc.start,o);if(a||n||i){const e=this.startNodeAt(r,s);if(t.length){e.decorators=t}if(a)e.accessibility=a;if(n)e.readonly=n;if(i)e.override=i;if(l.type!=="Identifier"&&l.type!=="AssignmentPattern"){this.raise(e.start,Oe.UnsupportedParameterPropertyKind)}e.parameter=l;return this.finishNode(e,"TSParameterProperty")}if(t.length){o.decorators=t}return l}parseFunctionBodyAndFinish(e,t,r=false){if(this.match(c.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(c.colon)}const s=t==="FunctionDeclaration"?"TSDeclareFunction":t==="ClassMethod"?"TSDeclareMethod":undefined;if(s&&!this.match(c.braceL)&&this.isLineTerminator()){this.finishNode(e,s);return}if(s==="TSDeclareFunction"&&this.state.isAmbientContext){this.raise(e.start,Oe.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,s,r);return}}super.parseFunctionBodyAndFinish(e,t,r)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ae)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach((e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,Oe.UnexpectedTypeAnnotation)}}))}toReferencedList(e,t){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const t=super.parseArrayLike(...e);if(t.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(t.elements)}return t}parseSubscript(e,t,r,s,a){if(!this.hasPrecedingLineBreak()&&this.match(c.bang)){this.state.exprAllowed=false;this.next();const s=this.startNodeAt(t,r);s.expression=e;return this.finishNode(s,"TSNonNullExpression")}if(this.isRelational("<")){const n=this.tsTryParseAndCatch((()=>{if(!s&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t,r);if(e){return e}}const n=this.startNodeAt(t,r);n.callee=e;const i=this.tsParseTypeArguments();if(i){if(!s&&this.eat(c.parenL)){n.arguments=this.parseCallExpressionArguments(c.parenR,false);this.tsCheckForInvalidTypeCasts(n.arguments);n.typeParameters=i;if(a.optionalChainMember){n.optional=false}return this.finishCallExpression(n,a.optionalChainMember)}else if(this.match(c.backQuote)){const s=this.parseTaggedTemplateExpression(e,t,r,a);s.typeParameters=i;return s}}this.unexpected()}));if(n)return n}return super.parseSubscript(e,t,r,s,a)}parseNewArguments(e){if(this.isRelational("<")){const t=this.tsTryParseAndCatch((()=>{const e=this.tsParseTypeArguments();if(!this.match(c.parenL))this.unexpected();return e}));if(t){e.typeParameters=t}}super.parseNewArguments(e)}parseExprOp(e,t,r,s){if(nonNull(c._in.binop)>s&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const a=this.startNodeAt(t,r);a.expression=e;const n=this.tsTryNextParseConstantContext();if(n){a.typeAnnotation=n}else{a.typeAnnotation=this.tsNextThenParseType()}this.finishNode(a,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(a,t,r,s)}return super.parseExprOp(e,t,r,s)}checkReservedWord(e,t,r,s){}checkDuplicateExports(){}parseImport(e){e.importKind="value";if(this.match(c.name)||this.match(c.star)||this.match(c.braceL)){let t=this.lookahead();if(this.isContextual("type")&&t.type!==c.comma&&!(t.type===c.name&&t.value==="from")&&t.type!==c.eq){e.importKind="type";this.next();t=this.lookahead()}if(this.match(c.name)&&t.type===c.eq){return this.tsParseImportEqualsDeclaration(e)}}const t=super.parseImport(e);if(t.importKind==="type"&&t.specifiers.length>1&&t.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(t.start,Oe.TypeImportCannotSpecifyDefaultAndNamed)}return t}parseExport(e){if(this.match(c._import)){this.next();if(this.isContextual("type")&&this.lookaheadCharCode()!==61){e.importKind="type";this.next()}else{e.importKind="value"}return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(c.eq)){const t=e;t.expression=this.parseExpression();this.semicolon();return this.finishNode(t,"TSExportAssignment")}else if(this.eatContextual("as")){const t=e;this.expectContextual("namespace");t.id=this.parseIdentifier();this.semicolon();return this.finishNode(t,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===c.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===c._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();e.abstract=true;this.parseClass(e,true,true);return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,t){if(this.state.type===c._const){const e=this.lookahead();if(e.type===c.name&&e.value==="enum"){const e=this.startNode();this.expect(c._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,t){return t.some((t=>{if(tsIsAccessModifier(t)){return e.accessibility===t}return!!e[t]}))}parseClassMember(e,t,r){const s=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(t,s.concat(["static"]));const callParseClassMemberWithIsStatic=()=>{const a=!!t.static;if(a&&this.eat(c.braceL)){if(this.tsHasSomeModifiers(t,s)){this.raise(this.state.pos,Oe.StaticBlockCannotHaveModifier)}this.parseClassStaticBlock(e,t)}else{this.parseClassMemberWithIsStatic(e,t,r,a)}};if(t.declare){this.tsInAmbientContext(callParseClassMemberWithIsStatic)}else{callParseClassMemberWithIsStatic()}}parseClassMemberWithIsStatic(e,t,r,s){const a=this.tsTryParseIndexSignature(t);if(a){e.body.push(a);if(t.abstract){this.raise(t.start,Oe.IndexSignatureHasAbstract)}if(t.accessibility){this.raise(t.start,Oe.IndexSignatureHasAccessibility,t.accessibility)}if(t.declare){this.raise(t.start,Oe.IndexSignatureHasDeclare)}if(t.override){this.raise(t.start,Oe.IndexSignatureHasOverride)}return}if(!this.state.inAbstractClass&&t.abstract){this.raise(t.start,Oe.NonAbstractClassHasAbstractMethod)}if(t.override){if(!r.hadSuperClass){this.raise(t.start,Oe.OverrideNotInSubClass)}}super.parseClassMemberWithIsStatic(e,t,r,s)}parsePostMemberNameModifiers(e){const t=this.eat(c.question);if(t)e.optional=true;if(e.readonly&&this.match(c.parenL)){this.raise(e.start,Oe.ClassMethodHasReadonly)}if(e.declare&&this.match(c.parenL)){this.raise(e.start,Oe.ClassMethodHasDeclare)}}parseExpressionStatement(e,t){const r=t.type==="Identifier"?this.tsParseExpressionStatement(e,t):undefined;return r||super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,t,r,s){if(!s||!this.match(c.question)){return super.parseConditional(e,t,r,s)}const a=this.tryParse((()=>super.parseConditional(e,t,r)));if(!a.node){s.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}parseParenItem(e,t,r){e=super.parseParenItem(e,t,r);if(this.eat(c.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(c.colon)){const s=this.startNodeAt(t,r);s.expression=e;s.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(s,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const t=this.state.start;const r=this.state.startLoc;const s=this.eatContextual("declare");if(s&&(this.isContextual("declare")||!this.shouldParseExportDeclaration())){throw this.raise(this.state.start,Oe.ExpectedAmbientAfterExportDeclare)}let a;if(this.match(c.name)){a=this.tsTryParseExportDeclaration()}if(!a){a=super.parseExportDeclaration(e)}if(a&&(a.type==="TSInterfaceDeclaration"||a.type==="TSTypeAliasDeclaration"||s)){e.exportKind="type"}if(a&&s){this.resetStartLocation(a,t,r);a.declare=true}return a}parseClassId(e,t,r){if((!t||r)&&this.isContextual("implements")){return}super.parseClassId(e,t,r,e.declare?ae:Y);const s=this.tsTryParseTypeParameters();if(s)e.typeParameters=s}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(c.bang)){e.definite=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isAmbientContext&&this.match(c.eq)){this.raise(this.state.start,Oe.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,Oe.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,Oe.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,t,r,s,a,n){const i=this.tsTryParseTypeParameters();if(i&&a){this.raise(i.start,Oe.ConstructorHasTypeParameters)}if(t.declare&&(t.kind==="get"||t.kind==="set")){this.raise(t.start,Oe.DeclareAccessor,t.kind)}if(i)t.typeParameters=i;super.pushClassMethod(e,t,r,s,a,n)}pushClassPrivateMethod(e,t,r,s){const a=this.tsTryParseTypeParameters();if(a)t.typeParameters=a;super.pushClassPrivateMethod(e,t,r,s)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseObjPropValue(e,...t)}parseFunctionParams(e,t){const r=this.tsTryParseTypeParameters();if(r)e.typeParameters=r;super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t);if(e.id.type==="Identifier"&&this.eat(c.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r){e.id.typeAnnotation=r;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,t){if(this.match(c.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(...e){var t,r,s,a,n,i,o;let l;let p;let u;if(this.hasPlugin("jsx")&&(this.match(c.jsxTagStart)||this.isRelational("<"))){l=this.state.clone();p=this.tryParse((()=>super.parseMaybeAssign(...e)),l);if(!p.error)return p.node;const{context:t}=this.state;if(t[t.length-1]===y.j_oTag){t.length-=2}else if(t[t.length-1]===y.j_expr){t.length-=1}}if(!((t=p)!=null&&t.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let d;l=l||this.state.clone();const f=this.tryParse((t=>{var r,s;d=this.tsParseTypeParameters();const a=super.parseMaybeAssign(...e);if(a.type!=="ArrowFunctionExpression"||(r=a.extra)!=null&&r.parenthesized){t()}if(((s=d)==null?void 0:s.params.length)!==0){this.resetStartLocationFromNode(a,d)}a.typeParameters=d;return a}),l);if(!f.error&&!f.aborted)return f.node;if(!p){assert(!this.hasPlugin("jsx"));u=this.tryParse((()=>super.parseMaybeAssign(...e)),l);if(!u.error)return u.node}if((r=p)!=null&&r.node){this.state=p.failState;return p.node}if(f.node){this.state=f.failState;return f.node}if((s=u)!=null&&s.node){this.state=u.failState;return u.node}if((a=p)!=null&&a.thrown)throw p.error;if(f.thrown)throw f.error;if((n=u)!=null&&n.thrown)throw u.error;throw((i=p)==null?void 0:i.error)||f.error||((o=u)==null?void 0:o.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(c.colon)){const t=this.tryParse((e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(c.colon);if(this.canInsertSemicolon()||!this.match(c.arrow))e();return t}));if(t.aborted)return;if(!t.thrown){if(t.error)this.state=t.failState;e.returnType=t.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(c.question)){if(e.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType){this.raise(e.start,Oe.PatternIsOptional)}e.optional=true}const t=this.tsTryParseTypeAnnotation();if(t)e.typeAnnotation=t;this.resetEndLocation(e);return e}toAssignable(e,t=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),t);case"TSParameterProperty":return super.toAssignable(e,t);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(e,t);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,t);return e;default:return super.toAssignable(e,t)}}checkLVal(e,t,...r){var s;switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...r);return;case"TSAsExpression":case"TSTypeAssertion":if(!r[0]&&t!=="parenthesized expression"&&!((s=e.extra)!=null&&s.parenthesized)){this.raise(e.start,m.InvalidLhs,t);break}this.checkLVal(e.expression,"parenthesized expression",...r);return;case"TSNonNullExpression":this.checkLVal(e.expression,t,...r);return;default:super.checkLVal(e,t,...r);return}}parseBindingAtom(){switch(this.state.type){case c._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const t=this.tsParseTypeArguments();if(this.match(c.parenL)){const r=super.parseMaybeDecoratorArguments(e);r.typeParameters=t;return r}this.unexpected(this.state.start,c.parenL)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){if(this.state.isAmbientContext&&this.match(c.comma)&&this.lookaheadCharCode()===e){this.next()}else{super.checkCommaAfterRest(e)}}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(c.bang)||this.match(c.colon)||super.isClassProperty()}parseMaybeDefault(...e){const t=super.parseMaybeDefault(...e);if(t.type==="AssignmentPattern"&&t.typeAnnotation&&t.right.startthis.tsParseTypeArguments()));if(t)e.typeParameters=t}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e);const r=this.getObjectOrClassMethodParams(e);const s=r[0];const a=s&&this.isThisParam(s);return a?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const t=this.tsTryParseTypeAnnotation();if(t){e.typeAnnotation=t;this.resetEndLocation(e)}return e}tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isAmbientContext=true;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,...t){const r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,...t)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e){if(this.match(c._class)){e.abstract=true;return this.parseClass(e,true,false)}else if(this.isContextual("interface")){if(!this.hasFollowingLineBreak()){e.abstract=true;this.raise(e.start,Oe.NonClassMethodPropertyHasAbstractModifer);this.next();return this.tsParseInterfaceDeclaration(e)}}else{this.unexpected(null,c._class)}}parseMethod(...e){const t=super.parseMethod(...e);if(t.abstract){const e=this.hasPlugin("estree")?!!t.value.body:!!t.body;if(e){const{key:e}=t;this.raise(t.start,Oe.AbstractMethodHasImplementation,e.type==="Identifier"?e.name:`[${this.input.slice(e.start,e.end)}]`)}}return t}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.parse()}getExpression(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.getExpression()}};c.placeholder=new TokenType("%%",{startsExpr:true});const De=makeErrorTemplates({ClassNameIsRequired:"A class name is required."},f.SyntaxError);var placeholders=e=>class extends e{parsePlaceholder(e){if(this.match(c.placeholder)){const t=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");t.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(c.placeholder);return this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const r=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=t;return r?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(c.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}isLet(e){if(super.isLet(e)){return true}if(!this.isContextual("let")){return false}if(e)return false;const t=this.lookahead();if(t.type===c.placeholder){return true}return false}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,t){if(t.type!=="Placeholder"||t.extra&&t.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(c.colon)){const r=e;r.label=this.finishPlaceholder(t,"Identifier");this.next();r.body=this.parseStatement("label");return this.finishNode(r,"LabeledStatement")}this.semicolon();e.name=t.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,t,r){const s=t?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const a=this.state.strict;const n=this.parsePlaceholder("Identifier");if(n){if(this.match(c._extends)||this.match(c.placeholder)||this.match(c.braceL)){e.id=n}else if(r||!t){e.id=null;e.body=this.finishPlaceholder(n,"ClassBody");return this.finishNode(e,s)}else{this.unexpected(null,De.ClassNameIsRequired)}}else{this.parseClassId(e,t,r)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a);return this.finishNode(e,s)}parseExport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(c.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(t,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=t;e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(c._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(c.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:t}=e;if(t!=null&&t.length){e.specifiers=t.filter((e=>e.exported.type==="Placeholder"))}super.checkExport(e);e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(c.comma)){e.source=this.finishPlaceholder(t,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const r=this.startNodeAtNode(t);r.local=t;this.finishNode(r,"ImportDefaultSpecifier");e.specifiers.push(r);if(this.eat(c.comma)){const t=this.maybeParseStarImportSpecifier(e);if(!t)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}};var v8intrinsic=e=>class extends e{parseV8Intrinsic(){if(this.match(c.modulo)){const e=this.state.start;const t=this.startNode();this.eat(c.modulo);if(this.match(c.name)){const e=this.parseIdentifierName(this.state.start);const r=this.createIdentifier(t,e);r.type="V8IntrinsicIdentifier";if(this.match(c.parenL)){return r}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}};function hasPlugin(e,t){return e.some((e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}}))}function getPluginOption(e,t,r){const s=e.find((e=>{if(Array.isArray(e)){return e[0]===t}else{return e===t}}));if(s&&Array.isArray(s)){return s[1][r]}return null}const Ne=["minimal","smart","fsharp"];const Re=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const t=getPluginOption(e,"decorators","decoratorsBeforeExport");if(t==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof t!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!Ne.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Ne.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"moduleAttributes")){{if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const t=getPluginOption(e,"moduleAttributes","version");if(t!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}}if(hasPlugin(e,"recordAndTuple")&&!Re.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Re.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"asyncDoExpressions")&&!hasPlugin(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");e.missingPlugins="doExpressions";throw e}}const Me={estree:estree,jsx:jsx,flow:flow,typescript:typescript,v8intrinsic:v8intrinsic,placeholders:placeholders};const Le=Object.keys(Me);const Fe={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const t={};for(const r of Object.keys(Fe)){t[r]=e&&e[r]!=null?e[r]:Fe[r]}return t}var Be=function isDigit(e){return e>=48&&e<=57};const Ue=new Set([103,109,115,105,121,117,100]);const Ve={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const We={};We.bin=[48,49];We.oct=[...We.bin,50,51,52,53,54,55];We.dec=[...We.oct,56,57];We.hex=[...We.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,t){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=t;this.length=t.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,lastTokEnd:e.end,context:[this.curContext()],inType:e.inType}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e);this.isLookahead=true;this.nextToken();this.isLookahead=false;const t=this.state;this.state=e;return t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){d.lastIndex=e;const t=d.exec(this.input);return e+t[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)===55296&&++ethis.raise(t,e)));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!e.preserveSpace)this.skipSpace();this.state.start=this.state.pos;if(!this.isLookahead)this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(c.eof);return}if(e===y.template){this.readTmplToken()}else{this.getTokenFromCode(this.codePointAtPos(this.state.pos))}}pushComment(e,t,r,s,a,n){const i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:s,loc:new SourceLocation(a,n)};if(this.options.tokens)this.pushToken(i);this.state.comments.push(i);this.addComment(i)}skipBlockComment(){let e;if(!this.isLookahead)e=this.state.curPosition();const t=this.state.pos;const r=this.input.indexOf("*/",this.state.pos+2);if(r===-1)throw this.raise(t,m.UnterminatedComment);this.state.pos=r+2;u.lastIndex=t;let s;while((s=u.exec(this.input))&&s.index=48&&t<=57){throw this.raise(this.state.pos,m.UnexpectedDigitAfterHash)}if(t===123||t===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,t===123?m.RecordExpressionHashIncorrectStartSyntaxType:m.TupleExpressionHashIncorrectStartSyntaxType)}this.state.pos+=2;if(t===123){this.finishToken(c.braceHashL)}else{this.finishToken(c.bracketHashL)}}else if(isIdentifierStart(t)){++this.state.pos;this.finishToken(c.privateName,this.readWord1(t))}else if(t===92){++this.state.pos;this.finishToken(c.privateName,this.readWord1())}else{this.finishOp(c.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(c.ellipsis)}else{++this.state.pos;this.finishToken(c.dot)}}readToken_slash(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(c.slashAssign,2)}else{this.finishOp(c.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const t=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos=48&&t<=57)){this.state.pos+=2;this.finishToken(c.questionDot)}else{++this.state.pos;this.finishToken(c.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(c.parenL);return;case 41:++this.state.pos;this.finishToken(c.parenR);return;case 59:++this.state.pos;this.finishToken(c.semi);return;case 44:++this.state.pos;this.finishToken(c.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.TupleExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.bracketBarL)}else{++this.state.pos;this.finishToken(c.bracketL)}return;case 93:++this.state.pos;this.finishToken(c.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.RecordExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(c.braceBarL)}else{++this.state.pos;this.finishToken(c.braceL)}return;case 125:++this.state.pos;this.finishToken(c.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(c.doubleColon,2)}else{++this.state.pos;this.finishToken(c.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(c.backQuote);return;case 48:{const e=this.input.charCodeAt(this.state.pos+1);if(e===120||e===88){this.readRadixNumber(16);return}if(e===111||e===79){this.readRadixNumber(8);return}if(e===98||e===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(false);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(c.tilde,1);return;case 64:++this.state.pos;this.finishToken(c.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord(e);return}}throw this.raise(this.state.pos,m.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,t){const r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t;this.finishToken(e,r)}readRegexp(){const e=this.state.start+1;let t,r;let{pos:s}=this.state;for(;;++s){if(s>=this.length){throw this.raise(e,m.UnterminatedRegExp)}const a=this.input.charCodeAt(s);if(isNewLine(a)){throw this.raise(e,m.UnterminatedRegExp)}if(t){t=false}else{if(a===91){r=true}else if(a===93&&r){r=false}else if(a===47&&!r){break}t=a===92}}const a=this.input.slice(e,s);++s;let n="";while(s-1||n.indexOf(t)>-1||Number.isNaN(t)){this.raise(this.state.pos,m.UnexpectedNumericSeparator)}if(!s){this.raise(this.state.pos,m.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(t>=97){c=t-97+10}else if(t>=65){c=t-65+10}else if(Be(t)){c=t-48}else{c=Infinity}if(c>=e){if(this.options.errorRecovery&&c<=9){c=0;this.raise(this.state.start+a+2,m.InvalidDigit,e)}else if(r){c=0;o=true}else{break}}++this.state.pos;l=l*e+c}if(this.state.pos===a||t!=null&&this.state.pos-a!==t||o){return null}return l}readRadixNumber(e){const t=this.state.pos;let r=false;this.state.pos+=2;const s=this.readInt(e);if(s==null){this.raise(this.state.start+2,m.InvalidDigit,e)}const a=this.input.charCodeAt(this.state.pos);if(a===110){++this.state.pos;r=true}else if(a===109){throw this.raise(t,m.InvalidDecimal)}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}if(r){const e=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(c.bigint,e);return}this.finishToken(c.num,s)}readNumber(e){const t=this.state.pos;let r=false;let s=false;let a=false;let n=false;let i=false;if(!e&&this.readInt(10)===null){this.raise(t,m.InvalidNumber)}const o=this.state.pos-t>=2&&this.input.charCodeAt(t)===48;if(o){const e=this.input.slice(t,this.state.pos);this.recordStrictModeErrors(t,m.StrictOctalLiteral);if(!this.state.strict){const r=e.indexOf("_");if(r>0){this.raise(r+t,m.ZeroDigitNumericSeparator)}}i=o&&!/[89]/.test(e)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!i){++this.state.pos;this.readInt(10);r=true;l=this.input.charCodeAt(this.state.pos)}if((l===69||l===101)&&!i){l=this.input.charCodeAt(++this.state.pos);if(l===43||l===45){++this.state.pos}if(this.readInt(10)===null){this.raise(t,m.InvalidOrMissingExponent)}r=true;n=true;l=this.input.charCodeAt(this.state.pos)}if(l===110){if(r||o){this.raise(t,m.InvalidBigIntLiteral)}++this.state.pos;s=true}if(l===109){this.expectPlugin("decimal",this.state.pos);if(n||o){this.raise(t,m.InvalidDecimal)}++this.state.pos;a=true}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}const p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(c.bigint,p);return}if(a){this.finishToken(c.decimal,p);return}const u=i?parseInt(p,8):parseFloat(p);this.finishToken(c.num,u)}readCodePoint(e){const t=this.input.charCodeAt(this.state.pos);let r;if(t===123){const t=++this.state.pos;r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(r!==null&&r>1114111){if(e){this.raise(t,m.InvalidCodePoint)}else{return null}}}else{r=this.readHexChar(4,false,e)}return r}readString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const s=this.input.charCodeAt(this.state.pos);if(s===e)break;if(s===92){t+=this.input.slice(r,this.state.pos);t+=this.readEscapedChar(false);r=this.state.pos}else if(s===8232||s===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(s)){throw this.raise(this.state.start,m.UnterminatedString)}else{++this.state.pos}}t+=this.input.slice(r,this.state.pos++);this.finishToken(c.string,t)}readTmplToken(){let e="",t=this.state.pos,r=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedTemplate)}const s=this.input.charCodeAt(this.state.pos);if(s===96||s===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(c.template)){if(s===36){this.state.pos+=2;this.finishToken(c.dollarBraceL);return}else{++this.state.pos;this.finishToken(c.backQuote);return}}e+=this.input.slice(t,this.state.pos);this.finishToken(c.template,r?null:e);return}if(s===92){e+=this.input.slice(t,this.state.pos);const s=this.readEscapedChar(true);if(s===null){r=true}else{e+=s}t=this.state.pos}else if(isNewLine(s)){e+=this.input.slice(t,this.state.pos);++this.state.pos;switch(s){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(s);break}++this.state.curLine;this.state.lineStart=this.state.pos;t=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,t){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,t)}else{this.state.strictErrors.set(e,t)}}readEscapedChar(e){const t=!e;const r=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(r){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,t);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(t);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,m.StrictNumericEscape)}default:if(r>=48&&r<=55){const t=this.state.pos-1;const r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let s=r[0];let a=parseInt(s,8);if(a>255){s=s.slice(0,-1);a=parseInt(s,8)}this.state.pos+=s.length-1;const n=this.input.charCodeAt(this.state.pos);if(s!=="0"||n===56||n===57){if(e){return null}else{this.recordStrictModeErrors(t,m.StrictNumericEscape)}}return String.fromCharCode(a)}return String.fromCharCode(r)}}readHexChar(e,t,r){const s=this.state.pos;const a=this.readInt(16,e,t,false);if(a===null){if(r){this.raise(s,m.InvalidEscapeSequence)}else{this.state.pos=s-1}}return a}readWord1(e){this.state.containsEsc=false;let t="";const r=this.state.pos;let s=this.state.pos;if(e!==undefined){this.state.pos+=e<=65535?1:2}while(this.state.pos{this.raise(r,t);let s=e.length-2;let a=e[s];while(a.canBeArrowParameterDeclaration()){a.clearDeclarationError(r);a=e[--s]}}))}}function newParameterDeclarationScope(){return new ExpressionScope(ze)}function newArrowHeadScope(){return new ArrowHeadParsingScope(qe)}function newAsyncArrowScope(){return new ArrowHeadParsingScope(He)}function newExpressionScope(){return new ExpressionScope}class UtilParser extends Tokenizer{addExtra(e,t,r){if(!e)return;const s=e.extra=e.extra||{};s[t]=r}isRelational(e){return this.match(c.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,c.relational)}}isContextual(e){return this.match(c.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const r=e+t.length;if(this.input.slice(e,r)===t){const e=this.input.charCodeAt(r);return!(isIdentifierChar(e)||(e&64512)===55296)}return false}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)&&this.eat(c.name)}expectContextual(e,t){if(!this.eatContextual(e))this.unexpected(null,t)}canInsertSemicolon(){return this.match(c.eof)||this.match(c.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return p.test(this.input.slice(this.state.lastTokEnd,this.state.start))}hasFollowingLineBreak(){return p.test(this.input.slice(this.state.end,this.nextTokenStart()))}isLineTerminator(){return this.eat(c.semi)||this.canInsertSemicolon()}semicolon(e=true){if(e?this.isLineTerminator():this.eat(c.semi))return;this.raise(this.state.lastTokEnd,m.MissingSemicolon)}expect(e,t){this.eat(e)||this.unexpected(t,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,{code:f.SyntaxError,reasonCode:"UnexpectedSpace",template:e})}}unexpected(e,t={code:f.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){if(t instanceof TokenType){t={code:f.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${t.label}"`}}throw this.raise(e!=null?e:this.state.start,t)}expectPlugin(e,t){if(!this.hasPlugin(e)){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,t){if(!e.some((e=>this.hasPlugin(e)))){throw this.raiseWithData(t!=null?t:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,t=this.state.clone()){const r={node:null};try{const s=e(((e=null)=>{r.node=e;throw r}));if(this.state.errors.length>t.errors.length){const e=this.state;this.state=t;this.state.tokensLength=e.tokensLength;return{node:s,error:e.errors[t.errors.length],thrown:false,aborted:false,failState:e}}return{node:s,error:null,thrown:false,aborted:false,failState:null}}catch(e){const s=this.state;this.state=t;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:s}}if(e===r){return{node:r.node,error:null,thrown:false,aborted:true,failState:s}}throw e}}checkExpressionErrors(e,t){if(!e)return false;const{shorthandAssign:r,doubleProto:s}=e;if(!t)return r>=0||s>=0;if(r>=0){this.unexpected(r)}if(s>=0){this.raise(s,m.DuplicateProto)}}isLiteralPropertyName(){return this.match(c.name)||!!this.state.type.keyword||this.match(c.string)||this.match(c.num)||this.match(c.bigint)||this.match(c.decimal)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){const t=this.state.labels;this.state.labels=[];const r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const s=this.inModule;this.inModule=e;const a=this.scope;const n=this.getScopeHandler();this.scope=new n(this.raise.bind(this),this.inModule);const i=this.prodParam;this.prodParam=new ProductionParameterHandler;const o=this.classScope;this.classScope=new ClassScopeHandler(this.raise.bind(this));const l=this.expressionScope;this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));return()=>{this.state.labels=t;this.exportedIdentifiers=r;this.inModule=s;this.scope=a;this.prodParam=i;this.classScope=o;this.expressionScope=l}}enterInitialScopes(){let e=ke;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ae}this.scope.enter(A);this.prodParam.enter(e)}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,t,r){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=t;this.end=0;this.loc=new SourceLocation(r);if(e!=null&&e.options.ranges)this.range=[t,0];if(e!=null&&e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const t=Object.keys(this);for(let r=0,s=t.length;re.type==="ParenthesizedExpression"?unwrapParenthesizedExpression(e.expression):e;class LValParser extends NodeUtils{toAssignable(e,t=false){var r,s;let a=undefined;if(e.type==="ParenthesizedExpression"||(r=e.extra)!=null&&r.parenthesized){a=unwrapParenthesizedExpression(e);if(t){if(a.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,m.InvalidParenthesizedAssignment)}else if(a.type!=="MemberExpression"){this.raise(e.start,m.InvalidParenthesizedAssignment)}}else{this.raise(e.start,m.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,s=e.properties.length,a=s-1;rthis.parseExpressionBase(t)))}return this.allowInAnd((()=>this.parseExpressionBase(t)))}parseExpressionBase(e){const t=this.state.start;const r=this.state.startLoc;const s=this.parseMaybeAssign(e);if(this.match(c.comma)){const a=this.startNodeAt(t,r);a.expressions=[s];while(this.eat(c.comma)){a.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(a.expressions);return this.finishNode(a,"SequenceExpression")}return s}parseMaybeAssignDisallowIn(e,t,r){return this.disallowInAnd((()=>this.parseMaybeAssign(e,t,r)))}parseMaybeAssignAllowIn(e,t,r){return this.allowInAnd((()=>this.parseMaybeAssign(e,t,r)))}parseMaybeAssign(e,t,r){const s=this.state.start;const a=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){let e=this.parseYield();if(t){e=t.call(this,e,s,a)}return e}}let n;if(e){n=false}else{e=new ExpressionErrors;n=true}if(this.match(c.parenL)||this.match(c.name)){this.state.potentialArrowAt=this.state.start}let i=this.parseMaybeConditional(e,r);if(t){i=t.call(this,i,s,a)}if(this.state.type.isAssign){const t=this.startNodeAt(s,a);const r=this.state.value;t.operator=r;if(this.match(c.eq)){t.left=this.toAssignable(i,true);e.doubleProto=-1}else{t.left=i}if(e.shorthandAssign>=t.left.start){e.shorthandAssign=-1}this.checkLVal(i,"assignment expression");this.next();t.right=this.parseMaybeAssign();return this.finishNode(t,"AssignmentExpression")}else if(n){this.checkExpressionErrors(e,true)}return i}parseMaybeConditional(e,t){const r=this.state.start;const s=this.state.startLoc;const a=this.state.potentialArrowAt;const n=this.parseExprOps(e);if(this.shouldExitDescending(n,a)){return n}return this.parseConditional(n,r,s,t)}parseConditional(e,t,r,s){if(this.eat(c.question)){const s=this.startNodeAt(t,r);s.test=e;s.consequent=this.parseMaybeAssignAllowIn();this.expect(c.colon);s.alternate=this.parseMaybeAssign();return this.finishNode(s,"ConditionalExpression")}return e}parseExprOps(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const a=this.parseMaybeUnary(e);if(this.shouldExitDescending(a,s)){return a}return this.parseExprOp(a,t,r,-1)}parseExprOp(e,t,r,s){let a=this.state.type.binop;if(a!=null&&(this.prodParam.hasIn||!this.match(c._in))){if(a>s){const n=this.state.type;if(n===c.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,t)}const i=this.startNodeAt(t,r);i.left=e;i.operator=this.state.value;const o=n===c.logicalOR||n===c.logicalAND;const l=n===c.nullishCoalescing;if(l){a=c.logicalAND.binop}this.next();if(n===c.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(c.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,m.UnexpectedAwaitAfterPipelineBody)}}i.right=this.parseExprOpRightExpr(n,a);this.finishNode(i,o||l?"LogicalExpression":"BinaryExpression");const p=this.state.type;if(l&&(p===c.logicalOR||p===c.logicalAND)||o&&p===c.nullishCoalescing){throw this.raise(this.state.start,m.MixingCoalesceWithLogical)}return this.parseExprOp(i,t,r,s)}}return e}parseExprOpRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;switch(e){case c.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,t),r,s)));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(t)))}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){const r=this.state.start;const s=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,s,e.rightAssociative?t-1:t)}checkExponentialAfterUnary(e){if(this.match(c.exponent)){this.raise(e.argument.start,m.UnexpectedTokenUnaryExponentiation)}}parseMaybeUnary(e,t){const r=this.state.start;const s=this.state.startLoc;const a=this.isContextual("await");if(a&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(r,s);if(!t)this.checkExponentialAfterUnary(e);return e}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak()){return this.parseModuleExpression()}const n=this.match(c.incDec);const i=this.startNode();if(this.state.type.prefix){i.operator=this.state.value;i.prefix=true;if(this.match(c._throw)){this.expectPlugin("throwExpressions")}const r=this.match(c._delete);this.next();i.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(this.state.strict&&r){const e=i.argument;if(e.type==="Identifier"){this.raise(i.start,m.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(i.start,m.DeletePrivateField)}}if(!n){if(!t)this.checkExponentialAfterUnary(i);return this.finishNode(i,"UnaryExpression")}}const o=this.parseUpdate(i,n,e);if(a){const e=this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(c.modulo);if(e&&!this.isAmbiguousAwait()){this.raiseOverwrite(r,this.hasPlugin("topLevelAwait")?m.AwaitNotInAsyncContext:m.AwaitNotInAsyncFunction);return this.parseAwait(r,s)}}return o}parseUpdate(e,t,r){if(t){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const s=this.state.start;const a=this.state.startLoc;let n=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,false))return n;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(s,a);e.operator=this.state.value;e.prefix=false;e.argument=n;this.checkLVal(n,"postfix operation");this.next();n=this.finishNode(e,"UpdateExpression")}return n}parseExprSubscripts(e){const t=this.state.start;const r=this.state.startLoc;const s=this.state.potentialArrowAt;const a=this.parseExprAtom(e);if(this.shouldExitDescending(a,s)){return a}return this.parseSubscripts(a,t,r)}parseSubscripts(e,t,r,s){const a={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,t,r,s,a);a.maybeAsyncArrow=false}while(!a.stop);return e}parseSubscript(e,t,r,s,a){if(!s&&this.eat(c.doubleColon)){return this.parseBind(e,t,r,s,a)}else if(this.match(c.backQuote)){return this.parseTaggedTemplateExpression(e,t,r,a)}let n=false;if(this.match(c.questionDot)){if(s&&this.lookaheadCharCode()===40){a.stop=true;return e}a.optionalChainMember=n=true;this.next()}if(!s&&this.match(c.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,t,r,a,n)}else if(n||this.match(c.bracketL)||this.eat(c.dot)){return this.parseMember(e,t,r,a,n)}else{a.stop=true;return e}}parseMember(e,t,r,s,a){const n=this.startNodeAt(t,r);const i=this.eat(c.bracketL);n.object=e;n.computed=i;const o=!i&&this.match(c.privateName)&&this.state.value;const l=i?this.parseExpression():o?this.parsePrivateName():this.parseIdentifier(true);if(o!==false){if(n.object.type==="Super"){this.raise(t,m.SuperPrivateField)}this.classScope.usePrivateName(o,l.start)}n.property=l;if(i){this.expect(c.bracketR)}if(s.optionalChainMember){n.optional=a;return this.finishNode(n,"OptionalMemberExpression")}else{return this.finishNode(n,"MemberExpression")}}parseBind(e,t,r,s,a){const n=this.startNodeAt(t,r);n.object=e;n.callee=this.parseNoCallExpr();a.stop=true;return this.parseSubscripts(this.finishNode(n,"BindExpression"),t,r,s)}parseCoverCallAndAsyncArrowHead(e,t,r,s,a){const n=this.state.maybeInArrowParameters;let i=null;this.state.maybeInArrowParameters=true;this.next();let o=this.startNodeAt(t,r);o.callee=e;if(s.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope());i=new ExpressionErrors}if(s.optionalChainMember){o.optional=a}if(a){o.arguments=this.parseCallExpressionArguments(c.parenR)}else{o.arguments=this.parseCallExpressionArguments(c.parenR,e.type==="Import",e.type!=="Super",o,i)}this.finishCallExpression(o,s.optionalChainMember);if(s.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a){s.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();o=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),o)}else{if(s.maybeAsyncArrow){this.checkExpressionErrors(i,true);this.expressionScope.exit()}this.toReferencedArguments(o)}this.state.maybeInArrowParameters=n;return o}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r,s){const a=this.startNodeAt(t,r);a.tag=e;a.quasi=this.parseTemplate(true);if(s.optionalChainMember){this.raise(t,m.OptionalChainingNoTemplate)}return this.finishNode(a,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,t){if(e.callee.type==="Import"){if(e.arguments.length===2){{if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,m.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(const t of e.arguments){if(t.type==="SpreadElement"){this.raise(t.start,m.ImportCallSpreadArgument)}}}}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,s,a){const n=[];let i=true;const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(i){i=false}else{this.expect(c.comma);if(this.match(e)){if(t&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,m.ImportCallArgumentTrailingComma)}if(s){this.addExtra(s,"trailingComma",this.state.lastTokStart)}this.next();break}}n.push(this.parseExprListItem(false,a,{start:0},r))}this.state.inFSharpPipelineDirectBody=o;return n}shouldParseAsyncArrow(){return this.match(c.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;this.expect(c.arrow);this.parseArrowExpression(e,t.arguments,true,(r=t.extra)==null?void 0:r.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,true)}parseExprAtom(e){let t;switch(this.state.type){case c._super:return this.parseSuper();case c._import:t=this.startNode();this.next();if(this.match(c.dot)){return this.parseImportMetaProperty(t)}if(!this.match(c.parenL)){this.raise(this.state.lastTokStart,m.UnsupportedImport)}return this.finishNode(t,"Import");case c._this:t=this.startNode();this.next();return this.finishNode(t,"ThisExpression");case c.name:{const e=this.state.potentialArrowAt===this.state.start;const t=this.state.containsEsc;const r=this.parseIdentifier();if(!t&&r.name==="async"&&!this.canInsertSemicolon()){if(this.match(c._function)){this.next();return this.parseFunction(this.startNodeAtNode(r),undefined,true)}else if(this.match(c.name)){if(this.lookaheadCharCode()===61){return this.parseAsyncArrowUnaryFunction(r)}else{return r}}else if(this.match(c._do)){return this.parseDo(true)}}if(e&&this.match(c.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(r),[r],false)}return r}case c._do:{return this.parseDo(false)}case c.slash:case c.slashAssign:{this.readRegexp();return this.parseRegExpLiteral(this.state.value)}case c.num:return this.parseNumericLiteral(this.state.value);case c.bigint:return this.parseBigIntLiteral(this.state.value);case c.decimal:return this.parseDecimalLiteral(this.state.value);case c.string:return this.parseStringLiteral(this.state.value);case c._null:return this.parseNullLiteral();case c._true:return this.parseBooleanLiteral(true);case c._false:return this.parseBooleanLiteral(false);case c.parenL:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case c.bracketBarL:case c.bracketHashL:{return this.parseArrayLike(this.state.type===c.bracketBarL?c.bracketBarR:c.bracketR,false,true,e)}case c.bracketL:{return this.parseArrayLike(c.bracketR,true,false,e)}case c.braceBarL:case c.braceHashL:{return this.parseObjectLike(this.state.type===c.braceBarL?c.braceBarR:c.braceR,false,true,e)}case c.braceL:{return this.parseObjectLike(c.braceR,false,false,e)}case c._function:return this.parseFunctionOrFunctionSent();case c.at:this.parseDecorators();case c._class:t=this.startNode();this.takeDecorators(t);return this.parseClass(t,false);case c._new:return this.parseNewOrNewTarget();case c.backQuote:return this.parseTemplate(false);case c.doubleColon:{t=this.startNode();this.next();t.object=null;const e=t.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(t,"BindExpression")}else{throw this.raise(e.start,m.UnsupportedBind)}}case c.privateName:{const e=this.state.start;const r=this.state.value;t=this.parsePrivateName();if(this.match(c._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(r,t.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,m.PrivateInExpectedIn,r)}else{throw this.unexpected(e)}return t}case c.hash:{if(this.state.inPipeline){t=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(t.start,m.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(t.start,m.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(t,"PipelinePrimaryTopicReference")}}case c.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const t=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const r=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,m.LineTerminatorBeforeArrow)}this.expect(c.arrow);this.parseArrowExpression(t,r,true);return t}parseDo(e){this.expectPlugin("doExpressions");if(e){this.expectPlugin("asyncDoExpressions")}const t=this.startNode();t.async=e;this.next();const r=this.state.labels;this.state.labels=[];if(e){this.prodParam.enter(Ae);t.body=this.parseBlock();this.prodParam.exit()}else{t.body=this.parseBlock()}this.state.labels=r;return this.finishNode(t,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(c.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.UnexpectedSuper)}if(!this.match(c.parenL)&&!this.match(c.bracketL)&&!this.match(c.dot)){this.raise(e.start,m.UnsupportedSuper)}return this.finishNode(e,"Super")}parseMaybePrivateName(e){const t=this.match(c.privateName);if(t){if(!e){this.raise(this.state.start+1,m.UnexpectedPrivateField)}return this.parsePrivateName()}else{return this.parseIdentifier(true)}}parsePrivateName(){const e=this.startNode();const t=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart));const r=this.state.value;this.next();e.id=this.createIdentifier(t,r);return this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;if(t.name==="function"&&r==="sent"){if(this.isContextual(r)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const s=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==r||s){this.raise(e.property.start,m.UnsupportedMetaProperty,t.name,r)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raise(t.start,h.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,r){this.addExtra(r,"rawValue",e);this.addExtra(r,"raw",this.input.slice(r.start,this.state.end));r.value=e;this.next();return this.finishNode(r,t)}parseLiteral(e,t){const r=this.startNode();return this.parseLiteralAtNode(e,t,r)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){const t=this.parseLiteral(e.value,"RegExpLiteral");t.pattern=e.pattern;t.flags=e.flags;return t}parseBooleanLiteral(e){const t=this.startNode();t.value=e;this.next();return this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();this.next();return this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const t=this.state.start;const r=this.state.startLoc;let s;this.next();this.expressionScope.enter(newArrowHeadScope());const a=this.state.maybeInArrowParameters;const n=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const i=this.state.start;const o=this.state.startLoc;const l=[];const p=new ExpressionErrors;const u={start:0};let d=true;let f;let m;while(!this.match(c.parenR)){if(d){d=false}else{this.expect(c.comma,u.start||null);if(this.match(c.parenR)){m=this.state.start;break}}if(this.match(c.ellipsis)){const e=this.state.start;const t=this.state.startLoc;f=this.state.start;l.push(this.parseParenItem(this.parseRestBinding(),e,t));this.checkCommaAfterRest(41);break}else{l.push(this.parseMaybeAssignAllowIn(p,this.parseParenItem,u))}}const h=this.state.lastTokEnd;const y=this.state.lastTokEndLoc;this.expect(c.parenR);this.state.maybeInArrowParameters=a;this.state.inFSharpPipelineDirectBody=n;let g=this.startNodeAt(t,r);if(e&&this.shouldParseArrow()&&(g=this.parseArrow(g))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(g,l,false);return g}this.expressionScope.exit();if(!l.length){this.unexpected(this.state.lastTokStart)}if(m)this.unexpected(m);if(f)this.unexpected(f);this.checkExpressionErrors(p,true);if(u.start)this.unexpected(u.start);this.toReferencedListDeep(l,true);if(l.length>1){s=this.startNodeAt(i,o);s.expressions=l;this.finishNodeAt(s,"SequenceExpression",h,y)}else{s=l[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(s,"parenthesized",true);this.addExtra(s,"parenStart",t);return s}const b=this.startNodeAt(t,r);b.expression=s;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(c.arrow)){return e}}parseParenItem(e,t,r){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(c.dot)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){this.raise(r.start,m.UnexpectedNewTarget)}return r}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,m.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,m.OptionalChainingNoNew)}else if(this.eat(c.questionDot)){this.raise(this.state.start,m.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(c.parenL)){const t=this.parseExprList(c.parenR);this.toReferencedList(t);e.arguments=t}else{e.arguments=[]}}parseTemplateElement(e){const t=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,m.InvalidEscapeSequenceTemplate)}}t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();t.tail=this.match(c.backQuote);return this.finishNode(t,"TemplateElement")}parseTemplate(e){const t=this.startNode();this.next();t.expressions=[];let r=this.parseTemplateElement(e);t.quasis=[r];while(!r.tail){this.expect(c.dollarBraceL);t.expressions.push(this.parseTemplateSubstitution());this.expect(c.braceR);t.quasis.push(r=this.parseTemplateElement(e))}this.next();return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const n=Object.create(null);let i=true;const o=this.startNode();o.properties=[];this.next();while(!this.match(e)){if(i){i=false}else{this.expect(c.comma);if(this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart);break}}const a=this.parsePropertyDefinition(t,s);if(!t){this.checkProto(a,r,n,s)}if(r&&!this.isObjectProperty(a)&&a.type!=="SpreadElement"){this.raise(a.start,m.InvalidRecordProperty)}if(a.shorthand){this.addExtra(a,"shorthand",true)}o.properties.push(a)}this.next();this.state.inFSharpPipelineDirectBody=a;let l="ObjectExpression";if(t){l="ObjectPattern"}else if(r){l="RecordExpression"}return this.finishNode(o,l)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(c.bracketL)||this.match(c.star))}parsePropertyDefinition(e,t){let r=[];if(this.match(c.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,m.UnsupportedPropertyDecorator)}while(this.match(c.at)){r.push(this.parseDecorator())}}const s=this.startNode();let a=false;let n=false;let i=false;let o;let l;if(this.match(c.ellipsis)){if(r.length)this.unexpected();if(e){this.next();s.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(s,"RestElement")}return this.parseSpread()}if(r.length){s.decorators=r;r=[]}s.method=false;if(e||t){o=this.state.start;l=this.state.startLoc}if(!e){a=this.eat(c.star)}const p=this.state.containsEsc;const u=this.parsePropertyName(s,false);if(!e&&!a&&!p&&this.maybeAsyncOrAccessorProp(s)){const e=u.name;if(e==="async"&&!this.hasPrecedingLineBreak()){n=true;a=this.eat(c.star);this.parsePropertyName(s,false)}if(e==="get"||e==="set"){i=true;s.kind=e;if(this.match(c.star)){a=true;this.raise(this.state.pos,m.AccessorIsGenerator,e);this.next()}this.parsePropertyName(s,false)}}this.parseObjPropValue(s,o,l,a,n,e,i,t);return s}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const r=this.getGetterSetterExpectedParamCount(e);const s=this.getObjectOrClassMethodParams(e);const a=e.start;if(s.length!==r){if(e.kind==="get"){this.raise(a,m.BadGetterArity)}else{this.raise(a,m.BadSetterArity)}}if(e.kind==="set"&&((t=s[s.length-1])==null?void 0:t.type)==="RestElement"){this.raise(a,m.BadSetterRestParameter)}}parseObjectMethod(e,t,r,s,a){if(a){this.parseMethod(e,t,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(r||t||this.match(c.parenL)){if(s)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,t,r,false,false,"ObjectMethod")}}parseObjectProperty(e,t,r,s,a){e.shorthand=false;if(this.eat(c.colon)){e.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(s){e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else if(this.match(c.eq)&&a){if(a.shorthandAssign===-1){a.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,s,a,n,i,o){const l=this.parseObjectMethod(e,s,a,n,i)||this.parseObjectProperty(e,t,r,n,o);if(!l)this.unexpected();return l}parsePropertyName(e,t){if(this.eat(c.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(c.bracketR)}else{const r=this.state.inPropertyName;this.state.inPropertyName=true;const s=this.state.type;e.key=s===c.num||s===c.string||s===c.bigint||s===c.decimal?this.parseExprAtom():this.parseMaybePrivateName(t);if(s!==c.privateName){e.computed=false}this.state.inPropertyName=r}return e.key}initFunction(e,t){e.id=null;e.generator=false;e.async=!!t}parseMethod(e,t,r,s,a,n,i=false){this.initFunction(e,r);e.generator=!!t;const o=s;this.scope.enter(C|N|(i?M:0)|(a?R:0));this.prodParam.enter(functionFlags(r,e.generator));this.parseFunctionParams(e,o);this.parseFunctionBodyAndFinish(e,n,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,t,r,s){if(r){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const n=this.startNode();this.next();n.elements=this.parseExprList(e,!r,s,n);this.state.inFSharpPipelineDirectBody=a;return this.finishNode(n,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,s){this.scope.enter(C|O);let a=functionFlags(r,false);if(!this.match(c.bracketL)&&this.prodParam.hasIn){a|=Ce}this.prodParam.enter(a);this.initFunction(e,r);const n=this.state.maybeInArrowParameters;if(t){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,t,s)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=n;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){e.params=this.toAssignableList(t,r,false)}parseFunctionBodyAndFinish(e,t,r=false){this.parseFunctionBody(e,false,r);this.finishNode(e,t)}parseFunctionBody(e,t,r=false){const s=t&&!this.match(c.braceL);this.expressionScope.enter(newExpressionScope());if(s){e.body=this.parseMaybeAssign();this.checkParams(e,false,t,false)}else{const s=this.state.strict;const a=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|Te);e.body=this.parseBlock(true,false,(a=>{const n=!this.isSimpleParamList(e.params);if(a&&n){const t=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(t,m.IllegalLanguageModeDirective)}const i=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!n,t,i);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",ie,undefined,undefined,i)}}));this.prodParam.exit();this.expressionScope.exit();this.state.labels=a}}isSimpleParamList(e){for(let t=0,r=e.length;t10){return}if(!canBeReservedWord(e)){return}if(e==="yield"){if(this.prodParam.hasYield){this.raise(t,m.YieldBindingIdentifier);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(t,m.AwaitBindingIdentifier);return}else if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction){this.raise(t,m.AwaitBindingIdentifierInStaticBlock);return}else{this.expressionScope.recordAsyncArrowParametersError(t,m.AwaitBindingIdentifier)}}else if(e==="arguments"){if(this.scope.inClassAndNotInNonArrowFunction){this.raise(t,m.ArgumentsInClass);return}}if(r&&isKeyword(e)){this.raise(t,m.UnexpectedKeyword,e);return}const a=!this.state.strict?isReservedWord:s?isStrictBindReservedWord:isStrictReservedWord;if(a(e,this.inModule)){this.raise(t,m.UnexpectedReservedWord,e)}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(e,t){const r=this.startNodeAt(e,t);this.expressionScope.recordParameterInitializerError(r.start,m.AwaitExpressionFormalParameter);if(this.eat(c.star)){this.raise(r.start,m.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.isAmbiguousAwait()){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){r.argument=this.parseMaybeUnary(null,true)}return this.finishNode(r,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(c.plusMin)||this.match(c.parenL)||this.match(c.bracketL)||this.match(c.backQuote)||this.match(c.regexp)||this.match(c.slash)||this.hasPlugin("v8intrinsic")&&this.match(c.modulo)}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,m.YieldInParameter);this.next();let t=false;let r=null;if(!this.hasPrecedingLineBreak()){t=this.eat(c.star);switch(this.state.type){case c.semi:case c.eof:case c.braceR:case c.parenR:case c.bracketR:case c.braceBarR:case c.colon:case c.comma:if(!t)break;default:r=this.parseMaybeAssign()}}e.delegate=t;e.argument=r;return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,t){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(t,m.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,t,r){this.checkSmartPipelineBodyEarlyErrors(e,t);return this.parseSmartPipelineBodyInStyle(e,t,r)}checkSmartPipelineBodyEarlyErrors(e,t){if(this.match(c.arrow)){throw this.raise(this.state.start,m.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(t,m.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,t,r){const s=this.startNodeAt(t,r);const a=this.isSimpleReference(e);if(a){s.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(t,m.PipelineTopicUnused)}s.expression=e}return this.finishNode(s,a?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withTopicForbiddingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();const r=Ce&~t;if(r){this.prodParam.enter(t|Ce);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();const r=Ce&t;if(r){this.prodParam.enter(t&~Ce);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.start;const r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const a=this.parseExprOp(this.parseMaybeUnary(),t,r,e);this.state.inFSharpPipelineDirectBody=s;return a}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next();this.eat(c.braceL);const t=this.initializeScopes(true);this.enterInitialScopes();const r=this.startNode();try{e.body=this.parseProgram(r,c.braceR,"module")}finally{t()}this.eat(c.braceR);return this.finishNode(e,"ModuleExpression")}}const Ge={kind:"loop"},Ke={kind:"switch"};const Xe=0,Je=1,Ye=2,Qe=4;const Ze=/[\uD800-\uDFFF]/u;const et=/in(?:stanceof)?/y;function babel7CompatTokens(e){{for(let t=0;t0){for(const[e]of Array.from(this.scope.undefinedExports)){const t=this.scope.undefinedExports.get(e);this.raise(t,m.ModuleExportUndefined,e)}}return this.finishNode(e,"Program")}stmtToDirective(e){const t=e.expression;const r=this.startNodeAt(t.start,t.loc.start);const s=this.startNodeAt(e.start,e.loc.start);const a=this.input.slice(t.start,t.end);const n=r.value=a.slice(1,-1);this.addExtra(r,"raw",a);this.addExtra(r,"rawValue",n);s.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end);return this.finishNodeAt(s,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(c.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}return this.isLetKeyword(e)}isLetKeyword(e){const t=this.nextTokenStart();const r=this.codePointAtPos(t);if(r===92||r===91){return true}if(e)return false;if(r===123)return true;if(isIdentifierStart(r)){et.lastIndex=t;const e=et.exec(this.input);if(e!==null){const r=this.codePointAtPos(t+e[0].length);if(!isIdentifierChar(r)&&r!==92){return false}}return true}return false}parseStatement(e,t){if(this.match(c.at)){this.parseDecorators(true)}return this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type;const s=this.startNode();let a;if(this.isLet(e)){r=c._var;a="let"}switch(r){case c._break:case c._continue:return this.parseBreakContinueStatement(s,r.keyword);case c._debugger:return this.parseDebuggerStatement(s);case c._do:return this.parseDoStatement(s);case c._for:return this.parseForStatement(s);case c._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,m.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,m.SloppyFunction)}}return this.parseFunctionStatement(s,false,!e);case c._class:if(e)this.unexpected();return this.parseClass(s,true);case c._if:return this.parseIfStatement(s);case c._return:return this.parseReturnStatement(s);case c._switch:return this.parseSwitchStatement(s);case c._throw:return this.parseThrowStatement(s);case c._try:return this.parseTryStatement(s);case c._const:case c._var:a=a||this.state.value;if(e&&a!=="var"){this.raise(this.state.start,m.UnexpectedLexicalDeclaration)}return this.parseVarStatement(s,a);case c._while:return this.parseWhileStatement(s);case c._with:return this.parseWithStatement(s);case c.braceL:return this.parseBlock();case c.semi:return this.parseEmptyStatement(s);case c._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case c._export:{if(!this.options.allowImportExportEverywhere&&!t){this.raise(this.state.start,m.UnexpectedImportExport)}this.next();let e;if(r===c._import){e=this.parseImport(s);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(s);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(s);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,m.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(s,true,!e)}}}const n=this.state.value;const i=this.parseExpression();if(r===c.name&&i.type==="Identifier"&&this.eat(c.colon)){return this.parseLabeledStatement(s,n,i,e)}else{return this.parseExpressionStatement(s,i)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raise(e.start,h.ImportOutsideModule)}}takeDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];if(t.length){e.decorators=t;this.resetStartLocationFromNode(e,t[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(c._class)}parseDecorators(e){const t=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(c.at)){const e=this.parseDecorator();t.push(e)}if(this.match(c._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,m.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const t=this.state.start;const r=this.state.startLoc;let s;if(this.eat(c.parenL)){s=this.parseExpression();this.expect(c.parenR)}else{s=this.parseIdentifier(false);while(this.eat(c.dot)){const e=this.startNodeAt(t,r);e.object=s;e.property=this.parseIdentifier(true);e.computed=false;s=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(s);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(c.parenL)){const t=this.startNodeAtNode(e);t.callee=e;t.arguments=this.parseCallExpressionArguments(c.parenR,false);this.toReferencedList(t.arguments);return this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){const r=t==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,t);return this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){const r=t==="break";let s;for(s=0;sthis.parseStatement("do")));this.state.labels.pop();this.expect(c._while);e.test=this.parseHeaderExpression();this.eat(c.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(Ge);let t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){t=this.state.lastTokStart}this.scope.enter(I);this.expect(c.parenL);if(this.match(c.semi)){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}const r=this.isContextual("let");const s=r&&this.isLetKeyword();if(this.match(c._var)||this.match(c._const)||s){const r=this.startNode();const a=s?"let":this.state.value;this.next();this.parseVar(r,true,a);this.finishNode(r,"VariableDeclaration");if((this.match(c._in)||this.isContextual("of"))&&r.declarations.length===1){return this.parseForIn(e,r,t)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}const a=this.match(c.name)&&!this.state.containsEsc;const n=new ExpressionErrors;const i=this.parseExpression(true,n);const o=this.isContextual("of");if(o){if(r){this.raise(i.start,m.ForOfLet)}else if(t===-1&&a&&i.type==="Identifier"&&i.name==="async"){this.raise(i.start,m.ForOfAsync)}}if(o||this.match(c._in)){this.toAssignable(i,true);const r=o?"for-of statement":"for-in statement";this.checkLVal(i,r);return this.parseForIn(e,i,t)}else{this.checkExpressionErrors(n,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,i)}parseFunctionStatement(e,t,r){this.next();return this.parseFunction(e,Je|(r?0:Ye),t)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(c._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,m.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const t=e.cases=[];this.expect(c.braceL);this.state.labels.push(Ke);this.scope.enter(I);let r;for(let e;!this.match(c.braceR);){if(this.match(c._case)||this.match(c._default)){const s=this.match(c._case);if(r)this.finishNode(r,"SwitchCase");t.push(r=this.startNode());r.consequent=[];this.next();if(s){r.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,m.MultipleDefaultsInSwitch)}e=true;r.test=null}this.expect(c.colon)}else{if(r){r.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(r)this.finishNode(r,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,m.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const t=e.type==="Identifier";this.scope.enter(t?D:0);this.checkLVal(e,"catch clause",Q);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(c._catch)){const t=this.startNode();this.next();if(this.match(c.parenL)){this.expect(c.parenL);t.param=this.parseCatchClauseParam();this.expect(c.parenR)}else{t.param=null;this.scope.enter(I)}t.body=this.withTopicForbiddingContext((()=>this.parseBlock(false,false)));this.scope.exit();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(c._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,m.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(Ge);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("while")));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,m.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext((()=>this.parseStatement("with")));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,r,s){for(const e of this.state.labels){if(e.name===t){this.raise(r.start,m.LabelRedeclaration,t)}}const a=this.state.type.isLoop?"loop":this.match(c._switch)?"switch":null;for(let t=this.state.labels.length-1;t>=0;t--){const r=this.state.labels[t];if(r.statementStart===e.start){r.statementStart=this.state.start;r.kind=a}else{break}}this.state.labels.push({name:t,kind:a,statementStart:this.state.start});e.body=this.parseStatement(s?s.indexOf("label")===-1?s+"label":s:"label");this.state.labels.pop();e.label=r;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,t=true,r){const s=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(c.braceL);if(t){this.scope.enter(I)}this.parseBlockBody(s,e,false,c.braceR,r);if(t){this.scope.exit()}return this.finishNode(s,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,s,a){const n=e.body=[];const i=e.directives=[];this.parseBlockOrModuleBlockBody(n,t?i:undefined,r,s,a)}parseBlockOrModuleBlockBody(e,t,r,s,a){const n=this.state.strict;let i=false;let o=false;while(!this.match(s)){const s=this.parseStatement(null,r);if(t&&!o){if(this.isValidDirective(s)){const e=this.stmtToDirective(s);t.push(e);if(!i&&e.value.value==="use strict"){i=true;this.setStrict(true)}continue}o=true;this.state.strictErrors.clear()}e.push(s)}if(a){a.call(this,i)}if(!n){this.setStrict(false)}this.next()}parseFor(e,t){e.init=t;this.semicolon(false);e.test=this.match(c.semi)?null:this.parseExpression();this.semicolon(false);e.update=this.match(c.parenR)?null:this.parseExpression();this.expect(c.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,t,r){const s=this.match(c._in);this.next();if(s){if(r>-1)this.unexpected(r)}else{e.await=r>-1}if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,m.ForInOfLoopInitializer,s?"for-in":"for-of")}else if(t.type==="AssignmentPattern"){this.raise(t.start,m.InvalidLhs,"for-loop")}e.left=t;e.right=s?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(c.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,s?"ForInStatement":"ForOfStatement")}parseVar(e,t,r){const s=e.declarations=[];const a=this.hasPlugin("typescript");e.kind=r;for(;;){const e=this.startNode();this.parseVarId(e,r);if(this.eat(c.eq)){e.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(r==="const"&&!(this.match(c._in)||this.isContextual("of"))){if(!a){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(t&&(this.match(c._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}s.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(c.comma))break}return e}parseVarId(e,t){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",t==="var"?Z:Q,undefined,t!=="var")}parseFunction(e,t=Xe,r=false){const s=t&Je;const a=t&Ye;const n=!!s&&!(t&Qe);this.initFunction(e,r);if(this.match(c.star)&&a){this.raise(this.state.start,m.GeneratorInSingleStatementContext)}e.generator=this.eat(c.star);if(s){e.id=this.parseFunctionId(n)}const i=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(C);this.prodParam.enter(functionFlags(r,e.generator));if(!s){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(e,s?"FunctionDeclaration":"FunctionExpression")}));this.prodParam.exit();this.scope.exit();if(s&&!a){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=i;return e}parseFunctionId(e){return e||this.match(c.name)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(c.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(c.parenR,41,false,t);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Z:Q:ee,e.id.start)}parseClass(e,t,r){this.next();this.takeDecorators(e);const s=this.state.strict;this.state.strict=true;this.parseClassId(e,t,r);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,s);return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(c.eq)||this.match(c.semi)||this.match(c.braceR)}isClassMethod(){return this.match(c.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,t){this.classScope.enter();const r={hadConstructor:false,hadSuperClass:e};let s=[];const a=this.startNode();a.body=[];this.expect(c.braceL);this.withTopicForbiddingContext((()=>{while(!this.match(c.braceR)){if(this.eat(c.semi)){if(s.length>0){throw this.raise(this.state.lastTokEnd,m.DecoratorSemicolon)}continue}if(this.match(c.at)){s.push(this.parseDecorator());continue}const e=this.startNode();if(s.length){e.decorators=s;this.resetStartLocationFromNode(e,s[0]);s=[]}this.parseClassMember(a,e,r);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,m.DecoratorConstructor)}}}));this.state.strict=t;this.next();if(s.length){throw this.raise(this.state.start,m.TrailingDecorator)}this.classScope.exit();return this.finishNode(a,"ClassBody")}parseClassMemberFromModifier(e,t){const r=this.parseIdentifier(true);if(this.isClassMethod()){const s=t;s.kind="method";s.computed=false;s.key=r;s.static=false;this.pushClassMethod(e,s,false,false,false,false);return true}else if(this.isClassProperty()){const s=t;s.computed=false;s.key=r;s.static=false;e.body.push(this.parseClassProperty(s));return true}return false}parseClassMember(e,t,r){const s=this.isContextual("static");if(s){if(this.parseClassMemberFromModifier(e,t)){return}if(this.eat(c.braceL)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,r,s)}parseClassMemberWithIsStatic(e,t,r,s){const a=t;const n=t;const i=t;const o=t;const l=a;const p=a;t.static=s;if(this.eat(c.star)){l.kind="method";const t=this.match(c.privateName);this.parseClassElementName(l);if(t){this.pushClassPrivateMethod(e,n,true,false);return}if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsGenerator)}this.pushClassMethod(e,a,true,false,false,false);return}const u=this.state.containsEsc;const d=this.match(c.privateName);const f=this.parseClassElementName(t);const h=f.type==="Identifier";const y=this.state.start;this.parsePostMemberNameModifiers(p);if(this.isClassMethod()){l.kind="method";if(d){this.pushClassPrivateMethod(e,n,false,false);return}const s=this.isNonstaticConstructor(a);let i=false;if(s){a.kind="constructor";if(r.hadConstructor&&!this.hasPlugin("typescript")){this.raise(f.start,m.DuplicateConstructor)}if(s&&this.hasPlugin("typescript")&&t.override){this.raise(f.start,m.OverrideOnConstructor)}r.hadConstructor=true;i=r.hadSuperClass}this.pushClassMethod(e,a,false,false,s,i)}else if(this.isClassProperty()){if(d){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else if(h&&f.name==="async"&&!u&&!this.isLineTerminator()){const t=this.eat(c.star);if(p.optional){this.unexpected(y)}l.kind="method";const r=this.match(c.privateName);this.parseClassElementName(l);this.parsePostMemberNameModifiers(p);if(r){this.pushClassPrivateMethod(e,n,t,true)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAsync)}this.pushClassMethod(e,a,t,true,false,false)}}else if(h&&(f.name==="get"||f.name==="set")&&!u&&!(this.match(c.star)&&this.isLineTerminator())){l.kind=f.name;const t=this.match(c.privateName);this.parseClassElementName(a);if(t){this.pushClassPrivateMethod(e,n,false,false)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAccessor)}this.pushClassMethod(e,a,false,false,false,false)}this.checkGetterSetterParams(a)}else if(this.isLineTerminator()){if(d){this.pushClassPrivateProperty(e,o)}else{this.pushClassProperty(e,i)}}else{this.unexpected()}}parseClassElementName(e){const{type:t,value:r,start:s}=this.state;if((t===c.name||t===c.string)&&e.static&&r==="prototype"){this.raise(s,m.StaticPrototype)}if(t===c.privateName&&r==="constructor"){this.raise(s,m.ConstructorClassPrivateField)}return this.parsePropertyName(e,true)}parseClassStaticBlock(e,t){var r;this.expectPlugin("classStaticBlock",t.start);this.scope.enter(M|L|N);const s=this.state.labels;this.state.labels=[];this.prodParam.enter(ke);const a=t.body=[];this.parseBlockOrModuleBlockBody(a,undefined,false,c.braceR);this.prodParam.exit();this.scope.exit();this.state.labels=s;e.body.push(this.finishNode(t,"StaticBlock"));if((r=t.decorators)!=null&&r.length){this.raise(t.start,m.DecoratorStaticBlock)}}pushClassProperty(e,t){if(!t.computed&&(t.key.name==="constructor"||t.key.value==="constructor")){this.raise(t.key.start,m.ConstructorClassField)}e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const r=this.parseClassPrivateProperty(t);e.body.push(r);this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),be,r.key.start)}pushClassMethod(e,t,r,s,a,n){e.body.push(this.parseMethod(t,r,s,a,n,"ClassMethod",true))}pushClassPrivateMethod(e,t,r,s){const a=this.parseMethod(t,r,s,false,false,"ClassPrivateMethod",true);e.body.push(a);const n=a.kind==="get"?a.static?me:ye:a.kind==="set"?a.static?he:ge:be;this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),n,a.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(M|N);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(ke);e.value=this.eat(c.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,t,r,s=Y){if(this.match(c.name)){e.id=this.parseIdentifier();if(t){this.checkLVal(e.id,"class name",s)}}else{if(r||!t){e.id=null}else{this.unexpected(null,m.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(c._extends)?this.parseExprSubscripts():null}parseExport(e){const t=this.maybeParseExportDefaultSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.eatExportStar(e);const a=s&&this.maybeParseExportNamespaceSpecifier(e);const n=r&&(!a||this.eat(c.comma));const i=t||s;if(s&&!a){if(t)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const o=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!s&&!o||a&&n&&!o){throw this.unexpected(null,c.braceL)}let l;if(i||o){l=false;this.parseExportFrom(e,i)}else{l=this.maybeParseExportDeclaration(e)}if(i||o||l){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(c._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,c.braceL)}eatExportStar(e){return this.eat(c.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const t=this.startNode();t.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();t.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(c.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!p.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const t=this.isAsyncFunction();if(this.match(c._function)||t){this.next();if(t){this.next()}return this.parseFunction(e,Je|Qe,t)}else if(this.match(c._class)){return this.parseClass(e,true,true)}else if(this.match(c.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(c._const)||this.match(c._var)||this.isLet()){throw this.raise(this.state.start,m.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(c.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===c.name&&e.value!=="from"||e.type===c.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(c._default)){return false}const e=this.nextTokenStart();const t=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(c.name)&&t){return true}if(this.match(c._default)&&t){const t=this.input.charCodeAt(this.nextTokenStartSince(e+4));return t===34||t===39}return false}parseExportFrom(e,t){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const t=this.maybeParseImportAssertions();if(t){e.assertions=t}}else{if(t){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(c.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,m.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,s){if(t){if(r){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var a;const t=e.declaration;if(t.type==="Identifier"&&t.name==="from"&&t.end-t.start===4&&!((a=t.extra)!=null&&a.parenthesized)){this.raise(t.start,m.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(const t of e.specifiers){const{exported:e}=t;const r=e.type==="Identifier"?e.name:e.value;this.checkDuplicateExports(t,r);if(!s&&t.local){const{local:e}=t;if(e.type!=="Identifier"){this.raise(t.start,m.ExportBindingIsString,e.value,r)}else{this.checkReservedWord(e.name,e.start,true,false);this.scope.checkLocalExport(e)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if(e.declaration.type==="VariableDeclaration"){for(const t of e.declaration.declarations){this.checkDeclaration(t.id)}}}}const n=this.state.decoratorStack[this.state.decoratorStack.length-1];if(n.length){throw this.raise(e.start,m.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(const t of e.properties){this.checkDeclaration(t)}}else if(e.type==="ArrayPattern"){for(const t of e.elements){if(t){this.checkDeclaration(t)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,t){if(this.exportedIdentifiers.has(t)){this.raise(e.start,t==="default"?m.DuplicateDefaultExport:m.DuplicateExport,t)}this.exportedIdentifiers.add(t)}parseExportSpecifiers(){const e=[];let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{this.expect(c.comma);if(this.eat(c.braceR))break}const r=this.startNode();r.local=this.parseModuleExportName();r.exported=this.eatContextual("as")?this.parseModuleExportName():r.local.__clone();e.push(this.finishNode(r,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(c.string)){const e=this.parseStringLiteral(this.state.value);const t=e.value.match(Ze);if(t){this.raise(e.start,m.ModuleExportNameHasLoneSurrogate,t[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(c.string)){const t=this.maybeParseDefaultImportSpecifier(e);const r=!t||this.eat(c.comma);const s=r&&this.maybeParseStarImportSpecifier(e);if(r&&!s)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const t=this.maybeParseImportAssertions();if(t){e.assertions=t}else{const t=this.maybeParseModuleAttributes();if(t){e.attributes=t}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(c.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(c.name)}parseImportSpecifierLocal(e,t,r,s){t.local=this.parseIdentifier();this.checkLVal(t.local,s,Q);e.specifiers.push(this.finishNode(t,r))}parseAssertEntries(){const e=[];const t=new Set;do{if(this.match(c.braceR)){break}const r=this.startNode();const s=this.state.value;if(t.has(s)){this.raise(this.state.start,m.ModuleAttributesWithDuplicateKeys,s)}t.add(s);if(this.match(c.string)){r.key=this.parseStringLiteral(s)}else{r.key=this.parseIdentifier(true)}this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseModuleAttributes(){if(this.match(c._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const t=new Set;do{const r=this.startNode();r.key=this.parseIdentifier(true);if(r.key.name!=="type"){this.raise(r.key.start,m.ModuleAttributeDifferentFromType,r.key.name)}if(t.has(r.key.name)){this.raise(r.key.start,m.ModuleAttributesWithDuplicateKeys,r.key.name)}t.add(r.key.name);this.expect(c.colon);if(!this.match(c.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}r.value=this.parseStringLiteral(this.state.value);this.finishNode(r,"ImportAttribute");e.push(r)}while(this.eat(c.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(c.braceL);const e=this.parseAssertEntries();this.eat(c.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(c.star)){const t=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let t=true;this.expect(c.braceL);while(!this.eat(c.braceR)){if(t){t=false}else{if(this.eat(c.colon)){throw this.raise(this.state.start,m.DestructureNamedImport)}this.expect(c.comma);if(this.eat(c.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const t=this.startNode();const r=this.match(c.string);t.imported=this.parseModuleExportName();if(this.eatContextual("as")){t.local=this.parseIdentifier()}else{const{imported:e}=t;if(r){throw this.raise(t.start,m.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,t.start,true,true);t.local=e.__clone()}this.checkLVal(t.local,"import specifier",Q);e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}}class Parser extends StatementParser{constructor(e,t){e=getOptions(e);super(e,t);this.options=e;this.initializeScopes();this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const e=this.startNode();const t=this.startNode();this.nextToken();e.errors=null;this.parseTopLevel(e,t);e.errors=this.state.errors;return e}}function pluginsMap(e){const t=new Map;for(const r of e){const[e,s]=Array.isArray(r)?r:[r,{}];if(!t.has(e))t.set(e,s||{})}return t}function parse(e,t){var r;if(((r=t)==null?void 0:r.sourceType)==="unambiguous"){t=Object.assign({},t);try{t.sourceType="module";const r=getParser(t,e);const s=r.parse();if(r.sawUnambiguousESM){return s}if(r.ambiguousScriptDifferentAst){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}}else{s.program.sourceType="script"}return s}catch(r){try{t.sourceType="script";return getParser(t,e).parse()}catch(e){}throw r}}else{return getParser(t,e).parse()}}function parseExpression(e,t){const r=getParser(t,e);if(r.options.strictMode){r.state.strict=true}return r.getExpression()}function getParser(e,t){let r=Parser;if(e!=null&&e.plugins){validatePlugins(e.plugins);r=getParserClass(e.plugins)}return new r(e,t)}const tt={};function getParserClass(e){const t=Le.filter((t=>hasPlugin(e,t)));const r=t.join("/");let s=tt[r];if(!s){s=Parser;for(const e of t){s=Me[e](s)}tt[r]=s}return s}t.parse=parse;t.parseExpression=parseExpression;t.tokTypes=c},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var a=false;var n=undefined;try{for(var i=e[Symbol.iterator](),o;!(s=(o=i.next()).done);s=true){r.push(o.value);if(t&&r.length===t)break}}catch(e){a=true;n=e}finally{try{if(!s&&i["return"])i["return"]()}finally{if(a)throw n}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var a=r(s,1),n=a[0];var i=e.isStringLiteral(n)||e.isTemplateLiteral(n);if(i){e.removeComments(n);return n}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var a=typeof WeakSet==="function"&&new WeakSet;var n=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(a){if(a.has(t)){return}a.add(t)}var i=getImportSource(r,t.parent);var o=n(i)?s["static"]:s.dynamic;var l=e.opts.noInterop?o.noInterop({SOURCE:i}):o.interop({SOURCE:i,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},7047:(e,t,r)=>{e.exports=r(8716)},9065:(e,t,r)=>{"use strict";const s=r(1603);const{get:a,has:n,find:i}=r(8018);const getSortedObjectPaths=e=>{if(!e){return[]}return s(e).paths().filter((e=>e.length)).map((e=>e.join("."))).sort(((e,t)=>t.length-e.length))};const replaceAndEvaluateNode=(e,t,r)=>{t.replaceWith(e(r));if(t.parentPath.isBinaryExpression()){const r=t.parentPath.evaluate();if(r.confident){t.parentPath.replaceWith(e(r.value))}}};const processNode=(e,t,r,s)=>{const o=i(getSortedObjectPaths(e),(e=>s(t,e)));if(n(e,o)){replaceAndEvaluateNode(r,t,a(e,o))}};const memberExpressionComparator=(e,t)=>e.matchesPattern(t);const identifierComparator=(e,t)=>e.node.name===t;const unaryExpressionComparator=(e,t)=>e.node.argument.name===t;const o="typeof ";const plugin=function({types:e}){return{visitor:{MemberExpression(t,r){processNode(r.opts,t,e.valueToNode,memberExpressionComparator)},Identifier(t,r){processNode(r.opts,t,e.valueToNode,identifierComparator)},UnaryExpression(t,r){if(t.node.operator!=="typeof"){return}const{opts:s}=r;const a=Object.keys(s);const n={};a.forEach((e=>{if(e.substring(0,o.length)===o){n[e.substring(o.length)]=s[e]}}));processNode(n,t,e.valueToNode,unaryExpressionComparator)}}}};e.exports=plugin;e.exports["default"]=plugin;e.exports.getSortedObjectPaths=getSortedObjectPaths},6197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(7835));var a=_interopRequireDefault(r(4640));var n=_interopRequireDefault(r(346));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t1&&arguments[1]!==undefined?arguments[1]:{};var i=n.as,o=i===void 0?"assignmentExpression":i;var l=t.expression('\n process.env.NODE_ENV !== "production" ? RIGHT : {}\n ',{placeholderPattern:/^(LEFT|RIGHT)$/})({RIGHT:a});switch(o){case"variableDeclarator":return r.variableDeclarator(s,l);case"assignmentExpression":return r.assignmentExpression("=",s,l);default:throw new Error("unrecognized template type ".concat(o))}},mode:u.opts.mode||"remove",ignoreFilenames:d,types:r,removeImport:u.opts.removeImport||false,libraries:(u.opts.additionalLibraries||[]).concat("prop-types"),classNameMatchers:f,createReactClassName:u.opts.createReactClassName||"createReactClass"};if(u.opts.plugins){var h=u;var y=u.opts.plugins.map((function(t){var r=typeof t==="string"?t:t[0];if(typeof t!=="string"){h.opts=_objectSpread({},h.opts,t[1])}var s=require(r);if(typeof s!=="function"){s=s.default}return s(e).visitor}));i(p.parent,i.visitors.merge(y),p.scope,h,p.parentPath)}p.traverse({ObjectProperty:{exit:function exit(e){var t=e.node;if(t.computed||t.key.name!=="propTypes"){return}var r=e.findParent((function(e){if(e.type!=="CallExpression"){return false}return e.get("callee").node.name===m.createReactClassName||e.get("callee").node.property&&e.get("callee").node.property.name==="createClass"}));if(r){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"createClass"})}}},ClassProperty:function ClassProperty(e){var t=e.node,r=e.scope;if(t.key.name==="propTypes"){var s=r.path;if(isReactClass(s.get("superClass"),r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"class static",pathClassDeclaration:s})}}},AssignmentExpression:function AssignmentExpression(e){var t=e.node,r=e.scope;if(t.left.computed||!t.left.property||t.left.property.name!=="propTypes"){return}var i=(0,s.default)(e.node.left);if(i){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"});return}var o=t.left.object.name;var p=r.getBinding(o);if(!p){return}if(p.path.isClassDeclaration()){var u=p.path.get("superClass");if(isReactClass(u,r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}else if((0,a.default)(p.path)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}});var g=0;var b={VariableDeclarator:function VariableDeclarator(e){if(e.scope.block.type!=="Program"){return}if(["ObjectPattern","ArrayPattern"].includes(e.node.id.type)){return}var t=e.node.id.name;if(!o.has(t)){return}var r=e.scope.getBinding(t),s=r.referencePaths;var a=s.some((function(e){var t=e.find((function(e){return l.has(e)}));return!t}));if(a){g+=1;return}l.add(e);o.delete(t);e.get("init").traverse(c);(0,n.default)(e,m,{type:"declarator"})}};var x=new Set;while(!areSetsEqual(o,x)&&o.size>0&&g0}));if(!n){e.remove()}}})}else{throw new Error('transform-react-remove-prop-type: removeImport = true and mode != "remove" can not be used at the same time.')}}}}}}},7835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isAnnotatedForRemoval;function isAnnotatedForRemoval(e){var t=e.trailingComments||[];return Boolean(t.find((function(e){var t=e.value;return t.trim()==="remove-proptypes"})))}},4640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isStatelessComponent;var r=Symbol("traversed");function isJSXElementOrReactCreateElement(e){var t=false;e.traverse({CallExpression:function CallExpression(e){var r=e.get("callee");if(r.matchesPattern("React.createElement")||r.matchesPattern("React.cloneElement")||r.node.name==="cloneElement"){t=true}},JSXElement:function JSXElement(){t=true}});return t}function isReturningJSXElement(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(e.node.init&&e.node.init.body&&isJSXElementOrReactCreateElement(e)){return true}if(t>20){throw new Error("transform-react-remove-prop-type: infinite loop detected.")}var s=false;e.traverse({ReturnStatement:function ReturnStatement(a){if(s){return}var n=a.get("argument");if(!n.node){return}if(isJSXElementOrReactCreateElement(a)){s=true;return}if(n.node.type==="CallExpression"){var i=n.get("callee").node.name;var o=e.scope.getBinding(i);if(!o){return}if(o.path[r]){return}o.path[r]=true;if(isReturningJSXElement(o.path,t+1)){s=true}}}});return s}var s=["VariableDeclarator","FunctionDeclaration"];function isStatelessComponent(e){if(s.indexOf(e.node.type)===-1){return false}if(isReturningJSXElement(e)){return true}return false}},346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=remove;function isInside(e,t){if(!e.hub.file.opts){return true}var r=e.hub.file.opts.filename;if(!r){return true}if(!t){return false}return t.test(r)}function remove(e,t,r){var s=t.visitedKey,a=t.unsafeWrapTemplate,n=t.wrapTemplate,i=t.mode,o=t.ignoreFilenames,l=t.types;if(o&&isInside(e.scope,o)){return}if(e.node[s]){return}e.node[s]=true;if(i==="remove"){if(e.parentPath.type==="ConditionalExpression"){e.replaceWith(l.unaryExpression("void",l.numericLiteral(0)))}else{e.remove()}return}if(i==="wrap"||i==="unsafe-wrap"){switch(r.type){case"createClass":break;case"class static":{var c;var p=r.pathClassDeclaration;if(!p.isClassExpression()&&p.node.id){c=p.node.id}else{return}var u=l.expressionStatement(l.assignmentExpression("=",l.memberExpression(c,e.node.key),e.node.value));if(p.parentPath.isExportDeclaration()){p=p.parentPath}p.insertAfter(u);e.remove();break}case"assign":if(i==="unsafe-wrap"){e.replaceWith(a({NODE:e.node}))}else{e.replaceWith(n({LEFT:e.node.left,RIGHT:e.node.right}))}e.node[s]=true;break;case"declarator":e.replaceWith(n({LEFT:e.node.id,RIGHT:e.node.init},{as:"variableDeclarator"}));e.node[s]=true;break;default:break}return}throw new Error("transform-react-remove-prop-type: unsupported mode ".concat(i,"."))}},665:(e,t,r)=>{"use strict";const s=r(2971);class Definition{constructor(e,t,r,s,a,n){this.type=e;this.name=t;this.node=r;this.parent=s;this.index=a;this.kind=n}}class ParameterDefinition extends Definition{constructor(e,t,r,a){super(s.Parameter,e,t,null,r,null);this.rest=a}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6007:(e,t,r)=>{"use strict";const s=r(9491);const a=r(6988);const n=r(4585);const i=r(4945);const o=r(2971);const l=r(6313).Scope;const c=r(290).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const r in t){if(Object.prototype.hasOwnProperty.call(t,r)){const s=t[r];if(isHashObject(s)){if(isHashObject(e[r])){updateDeeply(e[r],s)}else{e[r]=updateDeeply({},s)}}else{e[r]=s}}}return e}function analyze(e,t){const r=updateDeeply(defaultOptions(),t);const i=new a(r);const o=new n(r,i);o.visit(e);s(i.__currentScope===null,"currentScope should be null.");return i}e.exports={version:c,Reference:i,Variable:o,Scope:l,ScopeManager:a,analyze:analyze}},4162:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends a.Visitor{static isPattern(e){const t=e.type;return t===s.Identifier||t===s.ObjectPattern||t===s.ArrayPattern||t===s.SpreadElement||t===s.RestElement||t===s.AssignmentPattern}constructor(e,t,r){super(null,e);this.rootPattern=t;this.callback=r;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,r=e.elements.length;t{this.rightHandNodes.push(e)}));this.visit(e.callee)}}e.exports=PatternVisitor},4945:e=>{"use strict";const t=1;const r=2;const s=t|r;class Reference{constructor(e,t,r,s,a,n,i){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=r;if(this.isWrite()){this.writeExpr=s;this.partial=n;this.init=i}this.__maybeImplicitGlobal=a}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=r;Reference.RW=s;e.exports=Reference},4585:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);const n=r(4945);const i=r(2971);const o=r(4162);const l=r(665);const c=r(9491);const p=l.ParameterDefinition;const u=l.Definition;function traverseIdentifierInPattern(e,t,r,s){const a=new o(e,t,s);a.visit(t);if(r!==null&&r!==undefined){a.rightHandNodes.forEach(r.visit,r)}}class Importer extends a.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,(e=>{this.referencer.currentScope().__define(e,new u(i.ImportBinding,e,t,this.declaration,null,null))}))}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends a.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,r,s){const a=this.currentScope();t.forEach((t=>{a.__referencing(e,n.WRITE,t.right,r,e!==t.left,s)}))}visitPattern(e,t,r){let s=t;let a=r;if(typeof t==="function"){a=t;s={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,s.processRightHandNodes?this:null,a)}visitFunction(e){let t,r;if(e.type===s.FunctionDeclaration){this.currentScope().__define(e.id,new u(i.FunctionName,e.id,e,null,null,null))}if(e.type===s.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const a=this;function visitPatternCallback(r,s){a.currentScope().__define(r,new p(r,e,t,s.rest));a.referencingDefaultValue(r,s.assignments,null,true)}for(t=0,r=e.params.length;t{this.currentScope().__define(t,new p(t,e,e.params.length,true))}))}if(e.body){if(e.body.type===s.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===s.ClassDeclaration){this.currentScope().__define(e.id,new u(i.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new u(i.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const r=e.type===s.MethodDefinition;if(r){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(r){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===s.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===s.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,(t=>{this.currentScope().__referencing(t,n.WRITE,e.right,null,true,true)}))}else{this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,true,false)}))}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,r,s){const a=r.declarations[s];const i=a.init;this.visitPattern(a.id,{processRightHandNodes:true},((o,l)=>{e.__define(o,new u(t,o,a,r,s,r.kind));this.referencingDefaultValue(o,l.assignments,null,true);if(i){this.currentScope().__referencing(o,n.WRITE,i,null,!l.topLevel,true)}}))}AssignmentExpression(e){if(o.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,!r.topLevel,false)}))}else{this.currentScope().__referencing(e.left,n.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},((t,r)=>{this.currentScope().__define(t,new u(i.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,r.assignments,null,true)}));this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(o.isPattern(e.argument)){this.currentScope().__referencing(e.argument,n.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===s.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===s.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let r=0,s=e.declarations.length;r{"use strict";const s=r(6313);const a=r(9491);const n=s.GlobalScope;const i=s.CatchScope;const o=s.WithScope;const l=s.ModuleScope;const c=s.ClassScope;const p=s.SwitchScope;const u=s.FunctionScope;const d=s.ForScope;const f=s.FunctionExpressionNameScope;const m=s.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const r=this.__get(e);if(!r||r.length===0){return null}if(r.length===1){return r[0]}if(t){for(let e=r.length-1;e>=0;--e){const t=r[e];if(predicate(t)){return t}}}else{for(let e=0,t=r.length;e=6}}e.exports=ScopeManager},6313:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(4945);const n=r(2971);const i=r(665).Definition;const o=r(9491);function isStrictScope(e,t,r,a){let n;if(e.upper&&e.upper.isStrict){return true}if(r){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===s.ArrowFunctionExpression&&t.body.type!==s.BlockStatement){return false}if(t.type===s.Program){n=t}else{n=t.body}if(!n){return false}}else if(e.type==="global"){n=t}else{return false}if(a){for(let e=0,t=n.body.length;e0&&s.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,r=this.__left.length;ee.name.range[0]>=r)))}}class ForScope extends Scope{constructor(e,t,r){super(e,"for",t,r,false)}}class ClassScope extends Scope{constructor(e,t,r){super(e,"class",t,r,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},2971:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},1217:(e,t,r)=>{(function(){"use strict";var e=r(165);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,r){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&r==="properties"}function Visitor(t,r){r=r||{};this.__visitor=t||this;this.__childVisitorKeys=r.childVisitorKeys?Object.assign({},e.VisitorKeys,r.childVisitorKeys):e.VisitorKeys;if(r.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof r.fallback==="function"){this.__fallback=r.fallback}}Visitor.prototype.visitChildren=function(t){var r,s,a,n,i,o,l;if(t==null){return}r=t.type||e.Syntax.Property;s=this.__childVisitorKeys[r];if(!s){if(this.__fallback){s=this.__fallback(t)}else{throw new Error("Unknown node type "+r+".")}}for(a=0,n=s.length;a{(function clone(e){"use strict";var t,r,s,a,n,i;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};a={};n={};i={};r={Break:a,Skip:n,Remove:i};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0;--r){if(e[r].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var r,s,i,o,l,c,p,u,d,f,m,h;this.__initialize(e,t);h={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){i=r.pop();if(i===h){i=s.pop();c=this.__execute(t.leave,i);if(this.__state===a||c===a){return}continue}if(i.node){c=this.__execute(t.enter,i);if(this.__state===a||c===a){return}r.push(h);s.push(i);if(this.__state===n||c===n){continue}o=i.node;l=o.type||i.wrap;f=this.__keys[l];if(!f){if(this.__fallback){f=this.__fallback(o)}else{throw new Error("Unknown node type "+l+".")}}u=f.length;while((u-=1)>=0){p=f[u];m=o[p];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(candidateExistsInLeaveList(s,m[d])){continue}if(isProperty(l,f[u])){i=new Element(m[d],[p,d],"Property",null)}else if(isNode(m[d])){i=new Element(m[d],[p,d],null,null)}else{continue}r.push(i)}}else if(isNode(m)){if(candidateExistsInLeaveList(s,m)){continue}r.push(new Element(m,p,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,o,l,c,p,u,d,f,m,h,y,g;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){g=f[u];m=o[g];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){p=new Element(m[d],[g,d],"Property",new Reference(m,d))}else if(isNode(m[d])){p=new Element(m[d],[g,d],null,new Reference(m,d))}else{continue}r.push(p)}}else if(isNode(m)){r.push(new Element(m,g,null,new Reference(o,g)))}}}return y.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,s){var a=[],n,i,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!s.length){if(t.length){for(o=0,i=t.length;oe.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return r.Break}if(a[l].extendedRange[0]>e.range[1]){return r.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return r.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=r;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},8350:(e,t,r)=>{(function clone(e){"use strict";var t,s,a,n,i,o;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};a={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};n={};i={};o={};s={Break:n,Skip:i,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0){p=f[u];m=o[p];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){a=new Element(m[d],[p,d],"Property",null)}else if(isNode(m[d])){a=new Element(m[d],[p,d],null,null)}else{continue}r.push(a)}}else if(isNode(m)){r.push(new Element(m,p,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,a,l,c,p,u,d,f,m,h,y,g;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){g=f[u];m=a[g];if(!m){continue}if(Array.isArray(m)){d=m.length;while((d-=1)>=0){if(!m[d]){continue}if(isProperty(l,f[u])){p=new Element(m[d],[g,d],"Property",new Reference(m,d))}else if(isNode(m[d])){p=new Element(m[d],[g,d],null,new Reference(m,d))}else{continue}r.push(p)}}else if(isNode(m)){r.push(new Element(m,g,null,new Reference(a,g)))}}}return y.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,r){var a=[],n,i,o,l;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(o=0,i=t.length;oe.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return s.Break}if(a[l].extendedRange[0]>e.range[1]){return s.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return s.Skip}}});return e}e.version=r(5535).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=a;e.VisitorOption=s;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},9733:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var s=Object.prototype.toString;var a="[object Function]";e.exports=function bind(e){var n=this;if(typeof n!=="function"||s.call(n)!==a){throw new TypeError(t+n)}var i=r.call(arguments,1);var o;var binder=function(){if(this instanceof o){var t=n.apply(this,i.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return n.apply(e,i.concat(r.call(arguments)))}};var l=Math.max(0,n.length-i.length);var c=[];for(var p=0;p{"use strict";var s=r(9733);e.exports=Function.prototype.bind||s},5548:(e,t,r)=>{"use strict";e.exports=r(964)},793:(e,t,r)=>{"use strict";var s=r(4517);e.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},8746:(e,t,r)=>{"use strict";var s=r(793);function specifierIncluded(e,t){var r=e.split(".");var s=t.split(" ");var a=s.length>1?s[0]:"=";var n=(s.length>1?s[1]:s[0]).split(".");for(var i=0;i<3;++i){var o=parseInt(r[i]||0,10);var l=parseInt(n[i]||0,10);if(o===l){continue}if(a==="<"){return o="){return o>=l}return false}return a===">="}function matchesRange(e,t){var r=t.split(/ ?&& ?/);if(r.length===0){return false}for(var s=0;s{Object.defineProperty(t,"__esModule",{value:true});t["default"]=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},6240:e=>{var t="Expected a function";var r=0/0;var s="[object Symbol]";var a=/^\s+|\s+$/g;var n=/^[-+]0x[0-9a-f]+$/i;var i=/^0b[01]+$/i;var o=/^0o[0-7]+$/i;var l=parseInt;var c=typeof global=="object"&&global&&global.Object===Object&&global;var p=typeof self=="object"&&self&&self.Object===Object&&self;var u=c||p||Function("return this")();var d=Object.prototype;var f=d.toString;var m=Math.max,h=Math.min;var now=function(){return u.Date.now()};function debounce(e,r,s){var a,n,i,o,l,c,p=0,u=false,d=false,f=true;if(typeof e!="function"){throw new TypeError(t)}r=toNumber(r)||0;if(isObject(s)){u=!!s.leading;d="maxWait"in s;i=d?m(toNumber(s.maxWait)||0,r):i;f="trailing"in s?!!s.trailing:f}function invokeFunc(t){var r=a,s=n;a=n=undefined;p=t;o=e.apply(s,r);return o}function leadingEdge(e){p=e;l=setTimeout(timerExpired,r);return u?invokeFunc(e):o}function remainingWait(e){var t=e-c,s=e-p,a=r-t;return d?h(a,i-s):a}function shouldInvoke(e){var t=e-c,s=e-p;return c===undefined||t>=r||t<0||d&&s>=i}function timerExpired(){var e=now();if(shouldInvoke(e)){return trailingEdge(e)}l=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){l=undefined;if(f&&a){return invokeFunc(e)}a=n=undefined;return o}function cancel(){if(l!==undefined){clearTimeout(l)}p=0;a=c=n=l=undefined}function flush(){return l===undefined?o:trailingEdge(now())}function debounced(){var e=now(),t=shouldInvoke(e);a=arguments;n=this;c=e;if(t){if(l===undefined){return leadingEdge(c)}if(d){l=setTimeout(timerExpired,r);return invokeFunc(c)}}if(l===undefined){l=setTimeout(timerExpired,r)}return o}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&f.call(e)==s}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return r}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(a,"");var s=i.test(e);return s||o.test(e)?l(e.slice(2),s?2:8):n.test(e)?r:+e}e.exports=debounce},8018:function(e,t,r){e=r.nmd(e); + `,...r.expressions]))},TemplateLiteral(e){const t=[];const r=e.get("expressions");let s=0;for(const n of e.node.quasis){if(n.value.cooked){t.push(a.types.stringLiteral(n.value.cooked))}if(s1){o=buildConcatCallExpressions(t)}e.replaceWith(o)}}}}));t["default"]=n},9116:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},5502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9001);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);return{name:"transform-typeof-symbol",visitor:{Scope({scope:e}){if(!e.getBinding("Symbol")){return}e.rename("Symbol")},UnaryExpression(e){const{node:t,parent:r}=e;if(t.operator!=="typeof")return;if(e.parentPath.isBinaryExpression()&&a.types.EQUALITY_BINARY_OPERATORS.indexOf(r.operator)>=0){const t=e.getOpposite();if(t.isLiteral()&&t.node.value!=="symbol"&&t.node.value!=="object"){return}}let s=e.findParent((e=>{if(e.isFunction()){var t;return((t=e.get("body.directives.0"))==null?void 0:t.node.value.value)==="@babel/helpers - typeof"}}));if(s)return;const n=this.addHelper("typeof");s=e.findParent((e=>e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name));if(s){return}const o=a.types.callExpression(n,[t.argument]);const i=e.get("argument");if(i.isIdentifier()&&!e.scope.hasBinding(i.node.name,true)){const r=a.types.unaryExpression("typeof",a.types.cloneNode(t.argument));e.replaceWith(a.types.conditionalExpression(a.types.binaryExpression("===",r,a.types.stringLiteral("undefined")),a.types.stringLiteral("undefined"),o))}else{e.replaceWith(o)}}}}}));t["default"]=n},9001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},3448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(728);var a=r(8304);var n=(0,s.declare)((e=>{e.assertVersion(7);const t=/[\ud800-\udfff]/g;const r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function escape(e){let t=e.toString(16);while(t.length<4)t="0"+t;return"\\u"+t}function replacer(e,t,r){if(t.length%2===0){return e}const s=String.fromCodePoint(parseInt(r,16));const a=t.slice(0,-1)+escape(s.charCodeAt(0));return s.length===1?a:a+escape(s.charCodeAt(1))}function replaceUnicodeEscapes(e){return e.replace(r,replacer)}function getUnicodeEscape(e){let t;while(t=r.exec(e)){if(t[1].length%2===0)continue;r.lastIndex=0;return t[0]}return null}return{name:"transform-unicode-escapes",manipulateOptions({generatorOpts:e}){var t,r;if(!e.jsescOption){e.jsescOption={}}(r=(t=e.jsescOption).minimal)!=null?r:t.minimal=false},visitor:{Identifier(e){const{node:r,key:s}=e;const{name:n}=r;const o=n.replace(t,(e=>`_u${e.charCodeAt(0).toString(16)}`));if(n===o)return;const i=a.types.inherits(a.types.stringLiteral(n),r);if(s==="key"){e.replaceWith(i);return}const{parentPath:l,scope:c}=e;if(l.isMemberExpression({property:r})||l.isOptionalMemberExpression({property:r})){l.node.computed=true;e.replaceWith(i);return}const u=c.getBinding(n);if(u){c.rename(n,c.generateUid(o));return}throw e.buildCodeFrameError(`Can't reference '${n}' as a bare identifier`)},"StringLiteral|DirectiveLiteral"(e){const{node:t}=e;const{extra:r}=t;if(r!=null&&r.raw)r.raw=replaceUnicodeEscapes(r.raw)},TemplateElement(e){const{node:t,parentPath:r}=e;const{value:s}=t;const a=getUnicodeEscape(s.raw);if(!a)return;const n=r.parentPath;if(n.isTaggedTemplateExpression()){throw e.buildCodeFrameError(`Can't replace Unicode escape '${a}' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.`)}s.raw=replaceUnicodeEscapes(s.raw)}}}}));t["default"]=n},728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},4122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(836);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-unicode-regex",feature:"unicodeFlag"})}));t["default"]=n},836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},9453:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;const r={allowInsertArrow:false,specCompliant:false};var _default=({types:e})=>({name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression(t){if(t.node.async&&t.findParent(e.isClassMethod)){t.arrowFunctionToExpression(r)}}}});t["default"]=_default;e.exports=t.default},489:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>{const isArrowParent=t=>t.parentKey==="params"&&t.parentPath&&e.isArrowFunctionExpression(t.parentPath);return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern(e){const t=e.find(isArrowParent);if(t&&e.parent.shorthand){e.parent.shorthand=false;(e.parent.extra||{}).shorthand=false;e.scope.rename(e.parent.key.name)}}}}};t["default"]=_default;e.exports=t.default},3258:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-edge-function-name",visitor:{FunctionExpression:{exit(t){if(!t.node.id&&e.isIdentifier(t.parent.id)){const r=e.cloneNode(t.parent.id);const s=t.scope.getBinding(r.name);if(s==null?void 0:s.constantViolations.length){t.scope.rename(r.name)}t.node.id=r}}}}});t["default"]=_default;e.exports=t.default},5899:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _default({types:e}){return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator(t){const r=t.parent.kind;if(r!=="let"&&r!=="const")return;const s=t.scope.block;if(e.isFunction(s)||e.isProgram(s))return;const a=e.getOuterBindingIdentifiers(t.node.id);for(const r of Object.keys(a)){let s=t.scope;if(!s.hasOwnBinding(r))continue;while(s=s.parent){if(s.hasOwnBinding(r)){t.scope.rename(r);break}if(e.isFunction(s.block)||e.isProgram(s.block)){break}}}}}}}e.exports=t.default},6668:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;function handle(e){if(!e.isVariableDeclaration())return;const t=e.getFunctionParent();const{name:r}=e.node.declarations[0].id;if(t&&t.scope.hasOwnBinding(r)&&t.scope.getOwnBinding(r).kind==="param"){e.scope.rename(r)}}var _default=()=>({name:"transform-safari-for-shadowing",visitor:{ForXStatement(e){handle(e.get("left"))},ForStatement(e){handle(e.get("init"))}}});t["default"]=_default;e.exports=t.default},3744:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var _default=({types:e})=>({name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression(t,r){let s=r.get("processed");if(!s){s=new Map;r.set("processed",s)}if(s.has(t.node))return t.skip();const a=t.node.quasi.expressions;let n=r.get("identity");if(!n){n=t.scope.getProgramParent().generateDeclaredUidIdentifier("_");r.set("identity",n);const s=t.scope.getBinding(n.name);s.path.get("init").replaceWith(e.arrowFunctionExpression([e.identifier("t")],e.identifier("t")))}const o=e.taggedTemplateExpression(n,e.templateLiteral(t.node.quasi.quasis,a.map((()=>e.numericLiteral(0)))));s.set(o,true);const i=t.scope.getProgramParent().generateDeclaredUidIdentifier("t");t.scope.getBinding(i.name).path.parent.kind="let";const l=e.logicalExpression("||",i,e.assignmentExpression("=",i,o));const c=e.callExpression(t.node.tag,[l,...a]);t.replaceWith(c)}}});t["default"]=_default;e.exports=t.default},8277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(7534);var a=r(7420);var n=r(9833);var o=r(2625);var i=r(496);var l=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=_interopDefaultLegacy(a);var u=_interopDefaultLegacy(n);var p=_interopDefaultLegacy(o);var f=_interopDefaultLegacy(i);new l.OptionValidator("@babel/preset-react");function normalizeOptions(e={}){{let{pragma:t,pragmaFrag:r}=e;const{pure:s,throwIfNamespace:a=true,runtime:n="classic",importSource:o,useBuiltIns:i,useSpread:l}=e;if(n==="classic"){t=t||"React.createElement";r=r||"React.Fragment"}const c=!!e.development;return{development:c,importSource:o,pragma:t,pragmaFrag:r,pure:s,runtime:n,throwIfNamespace:a,useBuiltIns:i,useSpread:l}}}var d=s.declare(((e,t)=>{e.assertVersion(7);const{development:r,importSource:s,pragma:a,pragmaFrag:n,pure:o,runtime:i,throwIfNamespace:l}=normalizeOptions(t);return{plugins:[[r?u["default"]:c["default"],{importSource:s,pragma:a,pragmaFrag:n,runtime:i,throwIfNamespace:l,pure:o,useBuiltIns:!!t.useBuiltIns,useSpread:t.useSpread}],p["default"],o!==false&&f["default"]].filter(Boolean)}}));t["default"]=d},7534:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createPlugin;var s=r(8926);var a=r(7534);var n=r(8304);var o=r(9115);var i=r(2155);const l={importSource:"react",runtime:"automatic",pragma:"React.createElement",pragmaFrag:"React.Fragment"};const c=/\*?\s*@jsxImportSource\s+([^\s]+)/;const u=/\*?\s*@jsxRuntime\s+([^\s]+)/;const p=/\*?\s*@jsx\s+([^\s]+)/;const f=/\*?\s*@jsxFrag\s+([^\s]+)/;const get=(e,t)=>e.get(`@babel/plugin-react-jsx/${t}`);const set=(e,t,r)=>e.set(`@babel/plugin-react-jsx/${t}`,r);function createPlugin({name:e,development:t}){return(0,a.declare)(((r,a)=>{const{pure:o,throwIfNamespace:d=true,filter:m,runtime:y=(t?"automatic":"classic"),importSource:g=l.importSource,pragma:h=l.pragma,pragmaFrag:b=l.pragmaFrag}=a;{var{useSpread:x=false,useBuiltIns:v=false}=a;if(y==="classic"){if(typeof x!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useSpread (defaults to false)")}if(typeof v!=="boolean"){throw new Error("transform-react-jsx currently only accepts a boolean option for "+"useBuiltIns (defaults to false)")}if(x&&v){throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread "+"but not both")}}}const E={JSXOpeningElement(e,t){for(const t of e.get("attributes")){if(!t.isJSXElement())continue;const{name:r}=t.node.name;if(r==="__source"||r==="__self"){throw e.buildCodeFrameError(`__source and __self should not be defined in props and are reserved for internal usage.`)}}const r=n.types.jsxAttribute(n.types.jsxIdentifier("__self"),n.types.jsxExpressionContainer(n.types.thisExpression()));const s=n.types.jsxAttribute(n.types.jsxIdentifier("__source"),n.types.jsxExpressionContainer(makeSource(e,t)));e.pushContainer("attributes",[r,s])}};return{name:e,inherits:s.default,visitor:{JSXNamespacedName(e){if(d){throw e.buildCodeFrameError(`Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set \`throwIfNamespace: false\` to bypass this warning.`)}},JSXSpreadChild(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter(e,r){const{file:s}=r;let o=y;let i=g;let d=h;let m=b;let x=!!a.importSource;let v=!!a.pragma;let j=!!a.pragmaFrag;if(s.ast.comments){for(const e of s.ast.comments){const t=c.exec(e.value);if(t){i=t[1];x=true}const r=u.exec(e.value);if(r){o=r[1]}const s=p.exec(e.value);if(s){d=s[1];v=true}const a=f.exec(e.value);if(a){m=a[1];j=true}}}set(r,"runtime",o);if(o==="classic"){if(x){throw e.buildCodeFrameError(`importSource cannot be set when runtime is classic.`)}const t=toMemberExpression(d);const s=toMemberExpression(m);set(r,"id/createElement",(()=>n.types.cloneNode(t)));set(r,"id/fragment",(()=>n.types.cloneNode(s)));set(r,"defaultPure",d===l.pragma)}else if(o==="automatic"){if(v||j){throw e.buildCodeFrameError(`pragma and pragmaFrag cannot be set when runtime is automatic.`)}const define=(t,s)=>set(r,t,createImportLazily(r,e,s,i));define("id/jsx",t?"jsxDEV":"jsx");define("id/jsxs",t?"jsxDEV":"jsxs");define("id/createElement","createElement");define("id/fragment","Fragment");set(r,"defaultPure",i===l.importSource)}else{throw e.buildCodeFrameError(`Runtime must be either "classic" or "automatic".`)}if(t){e.traverse(E,r)}}},JSXElement:{exit(e,t){let r;if(get(t,"runtime")==="classic"||shouldUseCreateElement(e)){r=buildCreateElementCall(e,t)}else{r=buildJSXElementCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXFragment:{exit(e,t){let r;if(get(t,"runtime")==="classic"){r=buildCreateElementFragmentCall(e,t)}else{r=buildJSXFragmentCall(e,t)}e.replaceWith(n.types.inherits(r,e.node))}},JSXAttribute(e){if(n.types.isJSXElement(e.node.value)){e.node.value=n.types.jsxExpressionContainer(e.node.value)}}}};function call(e,t,r){const s=n.types.callExpression(get(e,`id/${t}`)(),r);if(o!=null?o:get(e,"defaultPure"))(0,i.default)(s);return s}function shouldUseCreateElement(e){const t=e.get("openingElement");const r=t.node.attributes;let s=false;for(let e=0;e1){t=n.types.arrayExpression(e)}else{return undefined}return n.types.objectProperty(n.types.identifier("children"),t)}function buildJSXElementCall(e,r){const s=e.get("openingElement");const a=[getTag(s)];const o=[];const i=Object.create(null);for(const t of s.get("attributes")){if(t.isJSXAttribute()&&n.types.isJSXIdentifier(t.node.name)){const{name:r}=t.node.name;switch(r){case"__source":case"__self":if(i[r])throw sourceSelfError(e,r);case"key":{const e=convertAttributeValue(t.node.value);if(e===null){throw t.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.')}i[r]=e;break}default:o.push(t)}}else{o.push(t)}}const l=n.types.react.buildChildren(e.node);let c;if(o.length||l.length){c=buildJSXOpeningElementAttributes(o,r,l)}else{c=n.types.objectExpression([])}a.push(c);if(t){var u,p,f;a.push((u=i.key)!=null?u:e.scope.buildUndefinedNode(),n.types.booleanLiteral(l.length>1),(p=i.__source)!=null?p:e.scope.buildUndefinedNode(),(f=i.__self)!=null?f:n.types.thisExpression())}else if(i.key!==undefined){a.push(i.key)}return call(r,l.length>1?"jsxs":"jsx",a)}function buildJSXOpeningElementAttributes(e,t,r){const s=e.reduce(accumulateAttribute,[]);if((r==null?void 0:r.length)>0){s.push(buildChildrenProperty(r))}return n.types.objectExpression(s)}function buildJSXFragmentCall(e,r){const s=[get(r,"id/fragment")()];const a=n.types.react.buildChildren(e.node);s.push(n.types.objectExpression(a.length>0?[buildChildrenProperty(a)]:[]));if(t){s.push(e.scope.buildUndefinedNode(),n.types.booleanLiteral(a.length>1))}return call(r,a.length>1?"jsxs":"jsx",s)}function buildCreateElementFragmentCall(e,t){if(m&&!m(e.node,t))return;return call(t,"createElement",[get(t,"id/fragment")(),n.types.nullLiteral(),...n.types.react.buildChildren(e.node)])}function buildCreateElementCall(e,t){const r=e.get("openingElement");return call(t,"createElement",[getTag(r),buildCreateElementOpeningElementAttributes(t,e,r.get("attributes")),...n.types.react.buildChildren(e.node)])}function getTag(e){const t=convertJSXIdentifier(e.node.name,e.node);let r;if(n.types.isIdentifier(t)){r=t.name}else if(n.types.isLiteral(t)){r=t.value}if(n.types.react.isCompatTag(r)){return n.types.stringLiteral(r)}else{return t}}function buildCreateElementOpeningElementAttributes(e,t,r){const s=get(e,"runtime");{if(s!=="automatic"){const t=[];const s=r.reduce(accumulateAttribute,[]);if(!x){let e=0;s.forEach(((r,a)=>{if(n.types.isSpreadElement(r)){if(a>e){t.push(n.types.objectExpression(s.slice(e,a)))}t.push(r.argument);e=a+1}}));if(s.length>e){t.push(n.types.objectExpression(s.slice(e)))}}else if(s.length){t.push(n.types.objectExpression(s))}if(!t.length){return n.types.nullLiteral()}if(t.length===1){return t[0]}if(!n.types.isObjectExpression(t[0])){t.unshift(n.types.objectExpression([]))}const a=v?n.types.memberExpression(n.types.identifier("Object"),n.types.identifier("assign")):e.addHelper("extends");return n.types.callExpression(a,t)}}const a=[];const o=Object.create(null);for(const e of r){const r=n.types.isJSXAttribute(e)&&n.types.isJSXIdentifier(e.name)&&e.name.name;if(s==="automatic"&&(r==="__source"||r==="__self")){if(o[r])throw sourceSelfError(t,r);o[r]=true}accumulateAttribute(a,e)}return a.length===1&&n.types.isSpreadElement(a[0])?a[0].argument:a.length>0?n.types.objectExpression(a):n.types.nullLiteral()}}));function getSource(e,r){switch(r){case"Fragment":return`${e}/${t?"jsx-dev-runtime":"jsx-runtime"}`;case"jsxDEV":return`${e}/jsx-dev-runtime`;case"jsx":case"jsxs":return`${e}/jsx-runtime`;case"createElement":return e}}function createImportLazily(e,t,r,s){return()=>{const a=getSource(s,r);if((0,o.isModule)(t)){let s=get(e,`imports/${r}`);if(s)return n.types.cloneNode(s);s=(0,o.addNamed)(t,r,a,{importedInterop:"uncompiled",importPosition:"after"});set(e,`imports/${r}`,s);return s}else{let s=get(e,`requires/${a}`);if(s){s=n.types.cloneNode(s)}else{s=(0,o.addNamespace)(t,a,{importedInterop:"uncompiled"});set(e,`requires/${a}`,s)}return n.types.memberExpression(s,n.types.identifier(r))}}}}function toMemberExpression(e){return e.split(".").map((e=>n.types.identifier(e))).reduce(((e,t)=>n.types.memberExpression(e,t)))}function makeSource(e,t){const r=e.node.loc;if(!r){return e.scope.buildUndefinedNode()}if(!t.fileNameIdentifier){const{filename:r=""}=t;const s=e.scope.generateUidIdentifier("_jsxFileName");const a=e.hub.getScope();if(a){a.push({id:s,init:n.types.stringLiteral(r)})}t.fileNameIdentifier=s}return makeTrace(n.types.cloneNode(t.fileNameIdentifier),r.start.line,r.start.column)}function makeTrace(e,t,r){const s=t!=null?n.types.numericLiteral(t):n.types.nullLiteral();const a=r!=null?n.types.numericLiteral(r+1):n.types.nullLiteral();const o=n.types.objectProperty(n.types.identifier("fileName"),e);const i=n.types.objectProperty(n.types.identifier("lineNumber"),s);const l=n.types.objectProperty(n.types.identifier("columnNumber"),a);return n.types.objectExpression([o,i,l])}function sourceSelfError(e,t){const r=`transform-react-jsx-${t.slice(2)}`;return e.buildCodeFrameError(`Duplicate ${t} prop found. You are most likely using the deprecated ${r} Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.`)}},7420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(7005);var a=(0,s.default)({name:"transform-react-jsx",development:false});t["default"]=a},6919:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault},449:(e,t,r)=>{var s=r(2810);function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||s(e)!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(r,n,o)}else{r[n]=e[n]}}}r["default"]=e;if(t){t.set(e,r)}return r}e.exports=_interopRequireWildcard},2810:e=>{function _typeof(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){e.exports=_typeof=function _typeof(e){return typeof e}}else{e.exports=_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(t)}e.exports=_typeof},4309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4578);var a=r(351);var n=r(5932);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},7522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.program=t.expression=t.statement=t.statements=t.smart=void 0;var s=r(8622);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const a=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=a;const n=makeStatementFormatter((e=>e));t.statements=n;const o=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=o;const i={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(i.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;s.assertExpressionStatement(t);return t.expression}};t.expression=i;const l={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=l},153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var s=r(7522);var a=r(4309);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},5932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let o;let i="";do{i+="$";const l=buildTemplateCode(t,i);s=l.names;n=new Set(s);o=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:o,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.validate=validate;t.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}=t,o=_objectWithoutPropertiesLoose(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(r!=null&&!(r instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(s!=null&&!(s instanceof RegExp)&&s!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(n===true&&(r!=null||s!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:o,placeholderWhitelist:r||undefined,placeholderPattern:s==null?undefined:s,preserveComments:a==null?undefined:a,syntacticPlaceholders:n==null?undefined:n}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},8502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(5694);const o=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:a,placeholderPattern:n,preserveComments:o,syntacticPlaceholders:i}=r;const l=parseWithCodeFrame(t,r.parser,i);s.removePropertiesDeep(l,{preserveComments:o});e.validate(l);const c={placeholders:[],placeholderNames:new Set};const u={placeholders:[],placeholderNames:new Set};const p={value:undefined};s.traverse(l,placeholderVisitorHandler,{syntactic:c,legacy:u,isLegacyRef:p,placeholderWhitelist:a,placeholderPattern:n,syntacticPlaceholders:i});return Object.assign({ast:l},p.value?u:c)}function placeholderVisitorHandler(e,t,r){var a;let n;if(s.isPlaceholder(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{n=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(s.isIdentifier(e)||s.isJSXIdentifier(e)){n=e.name;r.isLegacyRef.value=true}else if(s.isStringLiteral(e)){n=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||o).test(n))&&!((a=r.placeholderWhitelist)!=null&&a.has(n))){return}t=t.slice();const{node:i,key:l}=t[t.length-1];let c;if(s.isStringLiteral(e)||s.isPlaceholder(e,{expectedNode:"StringLiteral"})){c="string"}else if(s.isNewExpression(i)&&l==="arguments"||s.isCallExpression(i)&&l==="arguments"||s.isFunction(i)&&l==="params"){c="param"}else if(s.isExpressionStatement(i)&&!s.isPlaceholder(e)){c="statement";t=t.slice(0,-1)}else if(s.isStatement(e)&&s.isPlaceholder(e)){c="statement"}else{c="other"}const{placeholders:u,placeholderNames:p}=r.isLegacyRef.value?r.legacy:r.syntactic;u.push({name:n,type:c,resolve:e=>resolveAncestors(e,t),isDuplicate:p.has(n)});p.add(n)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);function populatePlaceholders(e,t){const r=s.cloneNode(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>s.cloneNode(e)))}else if(typeof r==="object"){r=s.cloneNode(r)}}const{parent:a,key:n,index:o}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=s.stringLiteral(r)}if(!r||!s.isStringLiteral(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(o===undefined){if(!r){r=s.emptyStatement()}else if(Array.isArray(r)){r=s.blockStatement(r)}else if(typeof r==="string"){r=s.expressionStatement(s.identifier(r))}else if(!s.isStatement(r)){r=s.expressionStatement(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=s.identifier(r)}if(!s.isStatement(r)){r=s.expressionStatement(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=s.identifier(r)}if(o===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=s.identifier(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(o===undefined){s.validate(a,n,r);a[n]=r}else{const t=a[n].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(o,1)}else if(Array.isArray(r)){t.splice(o,1,...r)}else{t[o]=r}}else{t[o]=r}s.validate(a,n,t);a[n]=t}}},351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4578);var a=r(8502);var n=r(7635);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},5694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(2032);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:o=3}=r||{};const i=s.line;const l=s.column;const c=a.line;const u=a.column;let p=Math.max(i-(n+1),0);let f=Math.min(t.length,c+o);if(i===-1){p=0}if(c===-1){f=t.length}const d=c-i;const m={};if(d){for(let e=0;e<=d;e++){const r=e+i;if(!l){m[r]=true}else if(e===0){const e=t[r-1].length;m[r]=[l,e-l+1]}else if(e===d){m[r]=[0,u]}else{const s=t[r-e].length;m[r]=[0,s]}}}else{if(l===u){if(l){m[i]=[l,0]}else{m[i]=true}}else{m[i]=[l,u-l]}}return{start:p,end:f,markerLines:m}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const o=(0,s.getChalk)(r);const i=getDefs(o);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:u,markerLines:p}=getMarkerLines(t,l,r);const f=t.start&&typeof t.start.column==="number";const d=String(u).length;const m=a?(0,s.default)(e,r):e;let y=m.split(n).slice(c,u).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-d);const n=` ${a} |`;const o=p[s];const l=!p[s+1];if(o){let t="";if(Array.isArray(o)){const s=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;t=["\n ",maybeHighlight(i.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(i.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(i.message,r.message)}}return[maybeHighlight(i.marker,">"),maybeHighlight(i.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(i.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!f){y=`${" ".repeat(d+1)}${r.message}\n${y}`}if(a){return o.reset(y)}else{return y}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},5002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierStart=isIdentifierStart;t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var s=r(5002);var a=r(7169)},7169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReservedWord=isReservedWord;t.isStrictReservedWord=isStrictReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isKeyword=isKeyword;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},2032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shouldHighlight=shouldHighlight;t.getChalk=getChalk;t["default"]=highlight;var s=r(8035);var a=r(347);var n=r(8542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||o.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.substr(r-2,2)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=function(){function sliceIterator(e,t){var r=[];var s=true;var a=false;var n=undefined;try{for(var o=e[Symbol.iterator](),i;!(s=(i=o.next()).done);s=true){r.push(i.value);if(t&&r.length===t)break}}catch(e){a=true;n=e}finally{try{if(!s&&o["return"])o["return"]()}finally{if(a)throw n}}return r}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();t.getImportSource=getImportSource;t.createDynamicImportTransform=createDynamicImportTransform;function getImportSource(e,t){var s=t.arguments;var a=r(s,1),n=a[0];var o=e.isStringLiteral(n)||e.isTemplateLiteral(n);if(o){e.removeComments(n);return n}return e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},true)],s)}function createDynamicImportTransform(e){var t=e.template,r=e.types;var s={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}};var a=typeof WeakSet==="function"&&new WeakSet;var n=function isString(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&e.expressions.length===0};return function(e,t){if(a){if(a.has(t)){return}a.add(t)}var o=getImportSource(r,t.parent);var i=n(o)?s["static"]:s.dynamic;var l=e.opts.noInterop?i.noInterop({SOURCE:o}):i.interop({SOURCE:o,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}},7047:(e,t,r)=>{e.exports=r(8716)},9065:(e,t,r)=>{"use strict";const s=r(1603);const{get:a,has:n,find:o}=r(8018);const getSortedObjectPaths=e=>{if(!e){return[]}return s(e).paths().filter((e=>e.length)).map((e=>e.join("."))).sort(((e,t)=>t.length-e.length))};const replaceAndEvaluateNode=(e,t,r)=>{t.replaceWith(e(r));if(t.parentPath.isBinaryExpression()){const r=t.parentPath.evaluate();if(r.confident){t.parentPath.replaceWith(e(r.value))}}};const processNode=(e,t,r,s)=>{const i=o(getSortedObjectPaths(e),(e=>s(t,e)));if(n(e,i)){replaceAndEvaluateNode(r,t,a(e,i))}};const memberExpressionComparator=(e,t)=>e.matchesPattern(t);const identifierComparator=(e,t)=>e.node.name===t;const unaryExpressionComparator=(e,t)=>e.node.argument.name===t;const i="typeof ";const plugin=function({types:e}){return{visitor:{MemberExpression(t,r){processNode(r.opts,t,e.valueToNode,memberExpressionComparator)},Identifier(t,r){processNode(r.opts,t,e.valueToNode,identifierComparator)},UnaryExpression(t,r){if(t.node.operator!=="typeof"){return}const{opts:s}=r;const a=Object.keys(s);const n={};a.forEach((e=>{if(e.substring(0,i.length)===i){n[e.substring(i.length)]=s[e]}}));processNode(n,t,e.valueToNode,unaryExpressionComparator)}}}};e.exports=plugin;e.exports["default"]=plugin;e.exports.getSortedObjectPaths=getSortedObjectPaths},6197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(7835));var a=_interopRequireDefault(r(4640));var n=_interopRequireDefault(r(346));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t1&&arguments[1]!==undefined?arguments[1]:{};var o=n.as,i=o===void 0?"assignmentExpression":o;var l=t.expression('\n process.env.NODE_ENV !== "production" ? RIGHT : {}\n ',{placeholderPattern:/^(LEFT|RIGHT)$/})({RIGHT:a});switch(i){case"variableDeclarator":return r.variableDeclarator(s,l);case"assignmentExpression":return r.assignmentExpression("=",s,l);default:throw new Error("unrecognized template type ".concat(i))}},mode:p.opts.mode||"remove",ignoreFilenames:f,types:r,removeImport:p.opts.removeImport||false,libraries:(p.opts.additionalLibraries||[]).concat("prop-types"),classNameMatchers:d,createReactClassName:p.opts.createReactClassName||"createReactClass"};if(p.opts.plugins){var y=p;var g=p.opts.plugins.map((function(t){var r=typeof t==="string"?t:t[0];if(typeof t!=="string"){y.opts=_objectSpread({},y.opts,t[1])}var s=require(r);if(typeof s!=="function"){s=s.default}return s(e).visitor}));o(u.parent,o.visitors.merge(g),u.scope,y,u.parentPath)}u.traverse({ObjectProperty:{exit:function exit(e){var t=e.node;if(t.computed||t.key.name!=="propTypes"){return}var r=e.findParent((function(e){if(e.type!=="CallExpression"){return false}return e.get("callee").node.name===m.createReactClassName||e.get("callee").node.property&&e.get("callee").node.property.name==="createClass"}));if(r){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"createClass"})}}},ClassProperty:function ClassProperty(e){var t=e.node,r=e.scope;if(t.key.name==="propTypes"){var s=r.path;if(isReactClass(s.get("superClass"),r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"class static",pathClassDeclaration:s})}}},AssignmentExpression:function AssignmentExpression(e){var t=e.node,r=e.scope;if(t.left.computed||!t.left.property||t.left.property.name!=="propTypes"){return}var o=(0,s.default)(e.node.left);if(o){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"});return}var i=t.left.object.name;var u=r.getBinding(i);if(!u){return}if(u.path.isClassDeclaration()){var p=u.path.get("superClass");if(isReactClass(p,r,m)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}else if((0,a.default)(u.path)){e.traverse(c);l.add(e);(0,n.default)(e,m,{type:"assign"})}}});var h=0;var b={VariableDeclarator:function VariableDeclarator(e){if(e.scope.block.type!=="Program"){return}if(["ObjectPattern","ArrayPattern"].includes(e.node.id.type)){return}var t=e.node.id.name;if(!i.has(t)){return}var r=e.scope.getBinding(t),s=r.referencePaths;var a=s.some((function(e){var t=e.find((function(e){return l.has(e)}));return!t}));if(a){h+=1;return}l.add(e);i.delete(t);e.get("init").traverse(c);(0,n.default)(e,m,{type:"declarator"})}};var x=new Set;while(!areSetsEqual(i,x)&&i.size>0&&h0}));if(!n){e.remove()}}})}else{throw new Error('transform-react-remove-prop-type: removeImport = true and mode != "remove" can not be used at the same time.')}}}}}}},7835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isAnnotatedForRemoval;function isAnnotatedForRemoval(e){var t=e.trailingComments||[];return Boolean(t.find((function(e){var t=e.value;return t.trim()==="remove-proptypes"})))}},4640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isStatelessComponent;var r=Symbol("traversed");function isJSXElementOrReactCreateElement(e){var t=false;e.traverse({CallExpression:function CallExpression(e){var r=e.get("callee");if(r.matchesPattern("React.createElement")||r.matchesPattern("React.cloneElement")||r.node.name==="cloneElement"){t=true}},JSXElement:function JSXElement(){t=true}});return t}function isReturningJSXElement(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(e.node.init&&e.node.init.body&&isJSXElementOrReactCreateElement(e)){return true}if(t>20){throw new Error("transform-react-remove-prop-type: infinite loop detected.")}var s=false;e.traverse({ReturnStatement:function ReturnStatement(a){if(s){return}var n=a.get("argument");if(!n.node){return}if(isJSXElementOrReactCreateElement(a)){s=true;return}if(n.node.type==="CallExpression"){var o=n.get("callee").node.name;var i=e.scope.getBinding(o);if(!i){return}if(i.path[r]){return}i.path[r]=true;if(isReturningJSXElement(i.path,t+1)){s=true}}}});return s}var s=["VariableDeclarator","FunctionDeclaration"];function isStatelessComponent(e){if(s.indexOf(e.node.type)===-1){return false}if(isReturningJSXElement(e)){return true}return false}},346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=remove;function isInside(e,t){if(!e.hub.file.opts){return true}var r=e.hub.file.opts.filename;if(!r){return true}if(!t){return false}return t.test(r)}function remove(e,t,r){var s=t.visitedKey,a=t.unsafeWrapTemplate,n=t.wrapTemplate,o=t.mode,i=t.ignoreFilenames,l=t.types;if(i&&isInside(e.scope,i)){return}if(e.node[s]){return}e.node[s]=true;if(o==="remove"){if(e.parentPath.type==="ConditionalExpression"){e.replaceWith(l.unaryExpression("void",l.numericLiteral(0)))}else{e.remove()}return}if(o==="wrap"||o==="unsafe-wrap"){switch(r.type){case"createClass":break;case"class static":{var c;var u=r.pathClassDeclaration;if(!u.isClassExpression()&&u.node.id){c=u.node.id}else{return}var p=l.expressionStatement(l.assignmentExpression("=",l.memberExpression(c,e.node.key),e.node.value));if(u.parentPath.isExportDeclaration()){u=u.parentPath}u.insertAfter(p);e.remove();break}case"assign":if(o==="unsafe-wrap"){e.replaceWith(a({NODE:e.node}))}else{e.replaceWith(n({LEFT:e.node.left,RIGHT:e.node.right}))}e.node[s]=true;break;case"declarator":e.replaceWith(n({LEFT:e.node.id,RIGHT:e.node.init},{as:"variableDeclarator"}));e.node[s]=true;break;default:break}return}throw new Error("transform-react-remove-prop-type: unsupported mode ".concat(o,"."))}},665:(e,t,r)=>{"use strict";const s=r(2971);class Definition{constructor(e,t,r,s,a,n){this.type=e;this.name=t;this.node=r;this.parent=s;this.index=a;this.kind=n}}class ParameterDefinition extends Definition{constructor(e,t,r,a){super(s.Parameter,e,t,null,r,null);this.rest=a}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6007:(e,t,r)=>{"use strict";const s=r(9491);const a=r(6988);const n=r(4585);const o=r(4945);const i=r(2971);const l=r(6313).Scope;const c=r(290).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const r in t){if(Object.prototype.hasOwnProperty.call(t,r)){const s=t[r];if(isHashObject(s)){if(isHashObject(e[r])){updateDeeply(e[r],s)}else{e[r]=updateDeeply({},s)}}else{e[r]=s}}}return e}function analyze(e,t){const r=updateDeeply(defaultOptions(),t);const o=new a(r);const i=new n(r,o);i.visit(e);s(o.__currentScope===null,"currentScope should be null.");return o}e.exports={version:c,Reference:o,Variable:i,Scope:l,ScopeManager:a,analyze:analyze}},4162:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends a.Visitor{static isPattern(e){const t=e.type;return t===s.Identifier||t===s.ObjectPattern||t===s.ArrayPattern||t===s.SpreadElement||t===s.RestElement||t===s.AssignmentPattern}constructor(e,t,r){super(null,e);this.rootPattern=t;this.callback=r;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,r=e.elements.length;t{this.rightHandNodes.push(e)}));this.visit(e.callee)}}e.exports=PatternVisitor},4945:e=>{"use strict";const t=1;const r=2;const s=t|r;class Reference{constructor(e,t,r,s,a,n,o){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=r;if(this.isWrite()){this.writeExpr=s;this.partial=n;this.init=o}this.__maybeImplicitGlobal=a}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=r;Reference.RW=s;e.exports=Reference},4585:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(1217);const n=r(4945);const o=r(2971);const i=r(4162);const l=r(665);const c=r(9491);const u=l.ParameterDefinition;const p=l.Definition;function traverseIdentifierInPattern(e,t,r,s){const a=new i(e,t,s);a.visit(t);if(r!==null&&r!==undefined){a.rightHandNodes.forEach(r.visit,r)}}class Importer extends a.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,(e=>{this.referencer.currentScope().__define(e,new p(o.ImportBinding,e,t,this.declaration,null,null))}))}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends a.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,r,s){const a=this.currentScope();t.forEach((t=>{a.__referencing(e,n.WRITE,t.right,r,e!==t.left,s)}))}visitPattern(e,t,r){let s=t;let a=r;if(typeof t==="function"){a=t;s={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,s.processRightHandNodes?this:null,a)}visitFunction(e){let t,r;if(e.type===s.FunctionDeclaration){this.currentScope().__define(e.id,new p(o.FunctionName,e.id,e,null,null,null))}if(e.type===s.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const a=this;function visitPatternCallback(r,s){a.currentScope().__define(r,new u(r,e,t,s.rest));a.referencingDefaultValue(r,s.assignments,null,true)}for(t=0,r=e.params.length;t{this.currentScope().__define(t,new u(t,e,e.params.length,true))}))}if(e.body){if(e.body.type===s.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===s.ClassDeclaration){this.currentScope().__define(e.id,new p(o.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new p(o.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const r=e.type===s.MethodDefinition;if(r){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(r){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===s.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===s.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,(t=>{this.currentScope().__referencing(t,n.WRITE,e.right,null,true,true)}))}else{this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,true,false)}))}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,r,s){const a=r.declarations[s];const o=a.init;this.visitPattern(a.id,{processRightHandNodes:true},((i,l)=>{e.__define(i,new p(t,i,a,r,s,r.kind));this.referencingDefaultValue(i,l.assignments,null,true);if(o){this.currentScope().__referencing(i,n.WRITE,o,null,!l.topLevel,true)}}))}AssignmentExpression(e){if(i.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},((t,r)=>{let s=null;if(!this.currentScope().isStrict){s={pattern:t,node:e}}this.referencingDefaultValue(t,r.assignments,s,false);this.currentScope().__referencing(t,n.WRITE,e.right,s,!r.topLevel,false)}))}else{this.currentScope().__referencing(e.left,n.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},((t,r)=>{this.currentScope().__define(t,new p(o.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,r.assignments,null,true)}));this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(i.isPattern(e.argument)){this.currentScope().__referencing(e.argument,n.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===s.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===s.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let r=0,s=e.declarations.length;r{"use strict";const s=r(6313);const a=r(9491);const n=s.GlobalScope;const o=s.CatchScope;const i=s.WithScope;const l=s.ModuleScope;const c=s.ClassScope;const u=s.SwitchScope;const p=s.FunctionScope;const f=s.ForScope;const d=s.FunctionExpressionNameScope;const m=s.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const r=this.__get(e);if(!r||r.length===0){return null}if(r.length===1){return r[0]}if(t){for(let e=r.length-1;e>=0;--e){const t=r[e];if(predicate(t)){return t}}}else{for(let e=0,t=r.length;e=6}}e.exports=ScopeManager},6313:(e,t,r)=>{"use strict";const s=r(8350).Syntax;const a=r(4945);const n=r(2971);const o=r(665).Definition;const i=r(9491);function isStrictScope(e,t,r,a){let n;if(e.upper&&e.upper.isStrict){return true}if(r){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===s.ArrowFunctionExpression&&t.body.type!==s.BlockStatement){return false}if(t.type===s.Program){n=t}else{n=t.body}if(!n){return false}}else if(e.type==="global"){n=t}else{return false}if(a){for(let e=0,t=n.body.length;e0&&s.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,r=this.__left.length;ee.name.range[0]>=r)))}}class ForScope extends Scope{constructor(e,t,r){super(e,"for",t,r,false)}}class ClassScope extends Scope{constructor(e,t,r){super(e,"class",t,r,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},2971:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},1217:(e,t,r)=>{(function(){"use strict";var e=r(165);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,r){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&r==="properties"}function Visitor(t,r){r=r||{};this.__visitor=t||this;this.__childVisitorKeys=r.childVisitorKeys?Object.assign({},e.VisitorKeys,r.childVisitorKeys):e.VisitorKeys;if(r.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof r.fallback==="function"){this.__fallback=r.fallback}}Visitor.prototype.visitChildren=function(t){var r,s,a,n,o,i,l;if(t==null){return}r=t.type||e.Syntax.Property;s=this.__childVisitorKeys[r];if(!s){if(this.__fallback){s=this.__fallback(t)}else{throw new Error("Unknown node type "+r+".")}}for(a=0,n=s.length;a{(function clone(e){"use strict";var t,r,s,a,n,o;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};a={};n={};o={};r={Break:a,Skip:n,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0;--r){if(e[r].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var r,s,o,i,l,c,u,p,f,d,m,y;this.__initialize(e,t);y={};r=this.__worklist;s=this.__leavelist;r.push(new Element(e,null,null,null));s.push(new Element(null,null,null,null));while(r.length){o=r.pop();if(o===y){o=s.pop();c=this.__execute(t.leave,o);if(this.__state===a||c===a){return}continue}if(o.node){c=this.__execute(t.enter,o);if(this.__state===a||c===a){return}r.push(y);s.push(o);if(this.__state===n||c===n){continue}i=o.node;l=i.type||o.wrap;d=this.__keys[l];if(!d){if(this.__fallback){d=this.__fallback(i)}else{throw new Error("Unknown node type "+l+".")}}p=d.length;while((p-=1)>=0){u=d[p];m=i[u];if(!m){continue}if(Array.isArray(m)){f=m.length;while((f-=1)>=0){if(!m[f]){continue}if(candidateExistsInLeaveList(s,m[f])){continue}if(isProperty(l,d[p])){o=new Element(m[f],[u,f],"Property",null)}else if(isNode(m[f])){o=new Element(m[f],[u,f],null,null)}else{continue}r.push(o)}}else if(isNode(m)){if(candidateExistsInLeaveList(s,m)){continue}r.push(new Element(m,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,i,l,c,u,p,f,d,m,y,g,h;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){h=d[p];m=i[h];if(!m){continue}if(Array.isArray(m)){f=m.length;while((f-=1)>=0){if(!m[f]){continue}if(isProperty(l,d[p])){u=new Element(m[f],[h,f],"Property",new Reference(m,f))}else if(isNode(m[f])){u=new Element(m[f],[h,f],null,new Reference(m,f))}else{continue}r.push(u)}}else if(isNode(m)){r.push(new Element(m,h,null,new Reference(i,h)))}}}return g.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,s){var a=[],n,o,i,l;if(!e.range){throw new Error("attachComments needs range information")}if(!s.length){if(t.length){for(i=0,o=t.length;ie.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return r.Break}if(a[l].extendedRange[0]>e.range[1]){return r.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return r.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=r;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},8350:(e,t,r)=>{(function clone(e){"use strict";var t,s,a,n,o,i;function deepCopy(e){var t={},r,s;for(r in e){if(e.hasOwnProperty(r)){s=e[r];if(typeof s==="object"&&s!==null){t[r]=deepCopy(s)}else{t[r]=s}}}return t}function upperBound(e,t){var r,s,a,n;s=e.length;a=0;while(s){r=s>>>1;n=a+r;if(t(e[n])){s=r}else{a=n+1;s-=r+1}}return a}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};a={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};n={};o={};i={};s={Break:n,Skip:o,Remove:i};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,r,s){this.node=e;this.path=t;this.wrap=r;this.ref=s}function Controller(){}Controller.prototype.path=function path(){var e,t,r,s,a,n;function addToPath(e,t){if(Array.isArray(t)){for(r=0,s=t.length;r=0){u=d[p];m=i[u];if(!m){continue}if(Array.isArray(m)){f=m.length;while((f-=1)>=0){if(!m[f]){continue}if(isProperty(l,d[p])){a=new Element(m[f],[u,f],"Property",null)}else if(isNode(m[f])){a=new Element(m[f],[u,f],null,null)}else{continue}r.push(a)}}else if(isNode(m)){r.push(new Element(m,u,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var r,s,a,l,c,u,p,f,d,m,y,g,h;function removeElem(e){var t,s,a,n;if(e.ref.remove()){s=e.ref.key;n=e.ref.parent;t=r.length;while(t--){a=r[t];if(a.ref&&a.ref.parent===n){if(a.ref.key=0){h=d[p];m=a[h];if(!m){continue}if(Array.isArray(m)){f=m.length;while((f-=1)>=0){if(!m[f]){continue}if(isProperty(l,d[p])){u=new Element(m[f],[h,f],"Property",new Reference(m,f))}else if(isNode(m[f])){u=new Element(m[f],[h,f],null,new Reference(m,f))}else{continue}r.push(u)}}else if(isNode(m)){r.push(new Element(m,h,null,new Reference(a,h)))}}}return g.root};function traverse(e,t){var r=new Controller;return r.traverse(e,t)}function replace(e,t){var r=new Controller;return r.replace(e,t)}function extendCommentRange(e,t){var r;r=upperBound(t,(function search(t){return t.range[0]>e.range[0]}));e.extendedRange=[e.range[0],e.range[1]];if(r!==t.length){e.extendedRange[1]=t[r].range[0]}r-=1;if(r>=0){e.extendedRange[0]=t[r].range[1]}return e}function attachComments(e,t,r){var a=[],n,o,i,l;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(i=0,o=t.length;ie.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);a.splice(l,1)}else{l+=1}}if(l===a.length){return s.Break}if(a[l].extendedRange[0]>e.range[1]){return s.Skip}}});l=0;traverse(e,{leave:function(e){var t;while(le.range[1]){return s.Skip}}});return e}e.version=r(5535).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=a;e.VisitorOption=s;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},9733:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var s=Object.prototype.toString;var a="[object Function]";e.exports=function bind(e){var n=this;if(typeof n!=="function"||s.call(n)!==a){throw new TypeError(t+n)}var o=r.call(arguments,1);var i;var binder=function(){if(this instanceof i){var t=n.apply(this,o.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return n.apply(e,o.concat(r.call(arguments)))}};var l=Math.max(0,n.length-o.length);var c=[];for(var u=0;u{"use strict";var s=r(9733);e.exports=Function.prototype.bind||s},5548:(e,t,r)=>{"use strict";e.exports=r(964)},793:(e,t,r)=>{"use strict";var s=r(4517);e.exports=s.call(Function.call,Object.prototype.hasOwnProperty)},8746:(e,t,r)=>{"use strict";var s=r(793);function specifierIncluded(e,t){var r=e.split(".");var s=t.split(" ");var a=s.length>1?s[0]:"=";var n=(s.length>1?s[1]:s[0]).split(".");for(var o=0;o<3;++o){var i=parseInt(r[o]||0,10);var l=parseInt(n[o]||0,10);if(i===l){continue}if(a==="<"){return i="){return i>=l}return false}return a===">="}function matchesRange(e,t){var r=t.split(/ ?&& ?/);if(r.length===0){return false}for(var s=0;s{Object.defineProperty(t,"__esModule",{value:true});t["default"]=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:undefined};if(e[1])t.type="string",t.closed=!!(e[3]||e[4]);else if(e[5])t.type="comment";else if(e[6])t.type="comment",t.closed=!!e[7];else if(e[8])t.type="regex";else if(e[9])t.type="number";else if(e[10])t.type="name";else if(e[11])t.type="punctuator";else if(e[12])t.type="whitespace";return t}},6240:e=>{var t="Expected a function";var r=0/0;var s="[object Symbol]";var a=/^\s+|\s+$/g;var n=/^[-+]0x[0-9a-f]+$/i;var o=/^0b[01]+$/i;var i=/^0o[0-7]+$/i;var l=parseInt;var c=typeof global=="object"&&global&&global.Object===Object&&global;var u=typeof self=="object"&&self&&self.Object===Object&&self;var p=c||u||Function("return this")();var f=Object.prototype;var d=f.toString;var m=Math.max,y=Math.min;var now=function(){return p.Date.now()};function debounce(e,r,s){var a,n,o,i,l,c,u=0,p=false,f=false,d=true;if(typeof e!="function"){throw new TypeError(t)}r=toNumber(r)||0;if(isObject(s)){p=!!s.leading;f="maxWait"in s;o=f?m(toNumber(s.maxWait)||0,r):o;d="trailing"in s?!!s.trailing:d}function invokeFunc(t){var r=a,s=n;a=n=undefined;u=t;i=e.apply(s,r);return i}function leadingEdge(e){u=e;l=setTimeout(timerExpired,r);return p?invokeFunc(e):i}function remainingWait(e){var t=e-c,s=e-u,a=r-t;return f?y(a,o-s):a}function shouldInvoke(e){var t=e-c,s=e-u;return c===undefined||t>=r||t<0||f&&s>=o}function timerExpired(){var e=now();if(shouldInvoke(e)){return trailingEdge(e)}l=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){l=undefined;if(d&&a){return invokeFunc(e)}a=n=undefined;return i}function cancel(){if(l!==undefined){clearTimeout(l)}u=0;a=c=n=l=undefined}function flush(){return l===undefined?i:trailingEdge(now())}function debounced(){var e=now(),t=shouldInvoke(e);a=arguments;n=this;c=e;if(t){if(l===undefined){return leadingEdge(c)}if(f){l=setTimeout(timerExpired,r);return invokeFunc(c)}}if(l===undefined){l=setTimeout(timerExpired,r)}return i}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike(e){return!!e&&typeof e=="object"}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&d.call(e)==s}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return r}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(a,"");var s=o.test(e);return s||i.test(e)?l(e.slice(2),s?2:8):n.test(e)?r:+e}e.exports=debounce},8018:function(e,t,r){e=r.nmd(e); /** * @license * Lodash @@ -311,15 +311,15 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var r;var s="4.17.20";var a=200;var n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function";var o="__lodash_hash_undefined__";var l=500;var c="__lodash_placeholder__";var p=1,u=2,d=4;var f=1,m=2;var h=1,y=2,g=4,b=8,x=16,v=32,E=64,w=128,j=256,S=512;var P=30,_="...";var k=800,I=16;var A=1,C=2,O=3;var D=1/0,N=9007199254740991,R=17976931348623157e292,M=0/0;var L=4294967295,F=L-1,B=L>>>1;var U=[["ary",w],["bind",h],["bindKey",y],["curry",b],["curryRight",x],["flip",S],["partial",v],["partialRight",E],["rearg",j]];var V="[object Arguments]",W="[object Array]",$="[object AsyncFunction]",q="[object Boolean]",H="[object Date]",z="[object DOMException]",G="[object Error]",K="[object Function]",X="[object GeneratorFunction]",J="[object Map]",Y="[object Number]",Q="[object Null]",Z="[object Object]",ee="[object Promise]",te="[object Proxy]",re="[object RegExp]",se="[object Set]",ae="[object String]",ne="[object Symbol]",ie="[object Undefined]",oe="[object WeakMap]",le="[object WeakSet]";var ce="[object ArrayBuffer]",pe="[object DataView]",ue="[object Float32Array]",de="[object Float64Array]",fe="[object Int8Array]",me="[object Int16Array]",he="[object Int32Array]",ye="[object Uint8Array]",ge="[object Uint8ClampedArray]",be="[object Uint16Array]",xe="[object Uint32Array]";var ve=/\b__p \+= '';/g,Ee=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var je=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Pe=RegExp(je.source),_e=RegExp(Se.source);var ke=/<%-([\s\S]+?)%>/g,Ie=/<%([\s\S]+?)%>/g,Ae=/<%=([\s\S]+?)%>/g;var Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ce=/^\w*$/,Oe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var De=/[\\^$.*+?()[\]{}|]/g,Ne=RegExp(De.source);var Re=/^\s+|\s+$/g,Me=/^\s+/,Le=/\s+$/;var Fe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Be=/\{\n\/\* \[wrapped with (.+)\] \*/,Ue=/,? & /;var Ve=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var We=/\\(\\)?/g;var $e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var qe=/\w*$/;var He=/^[-+]0x[0-9a-f]+$/i;var ze=/^0b[01]+$/i;var Ge=/^\[object .+?Constructor\]$/;var Ke=/^0o[0-7]+$/i;var Xe=/^(?:0|[1-9]\d*)$/;var Je=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Ye=/($^)/;var Qe=/['\n\r\u2028\u2029\\]/g;var Ze="\\ud800-\\udfff",et="\\u0300-\\u036f",tt="\\ufe20-\\ufe2f",rt="\\u20d0-\\u20ff",st=et+tt+rt,at="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",it="\\xac\\xb1\\xd7\\xf7",ot="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ct="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ut="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",ft=it+ot+ct+pt;var mt="['’]",ht="["+Ze+"]",yt="["+ft+"]",bt="["+st+"]",xt="\\d+",vt="["+at+"]",Et="["+nt+"]",wt="[^"+Ze+ft+xt+at+nt+ut+"]",jt="\\ud83c[\\udffb-\\udfff]",St="(?:"+bt+"|"+jt+")",Pt="[^"+Ze+"]",_t="(?:\\ud83c[\\udde6-\\uddff]){2}",kt="[\\ud800-\\udbff][\\udc00-\\udfff]",It="["+ut+"]",At="\\u200d";var Tt="(?:"+Et+"|"+wt+")",Ct="(?:"+It+"|"+wt+")",Ot="(?:"+mt+"(?:d|ll|m|re|s|t|ve))?",Dt="(?:"+mt+"(?:D|LL|M|RE|S|T|VE))?",Nt=St+"?",Rt="["+dt+"]?",Mt="(?:"+At+"(?:"+[Pt,_t,kt].join("|")+")"+Rt+Nt+")*",Lt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ft="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Bt=Rt+Nt+Mt,Ut="(?:"+[vt,_t,kt].join("|")+")"+Bt,Vt="(?:"+[Pt+bt+"?",bt,_t,kt,ht].join("|")+")";var Wt=RegExp(mt,"g");var $t=RegExp(bt,"g");var qt=RegExp(jt+"(?="+jt+")|"+Vt+Bt,"g");var Ht=RegExp([It+"?"+Et+"+"+Ot+"(?="+[yt,It,"$"].join("|")+")",Ct+"+"+Dt+"(?="+[yt,It+Tt,"$"].join("|")+")",It+"?"+Tt+"+"+Ot,It+"+"+Dt,Ft,Lt,xt,Ut].join("|"),"g");var zt=RegExp("["+At+Ze+st+dt+"]");var Gt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Kt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Xt=-1;var Jt={};Jt[ue]=Jt[de]=Jt[fe]=Jt[me]=Jt[he]=Jt[ye]=Jt[ge]=Jt[be]=Jt[xe]=true;Jt[V]=Jt[W]=Jt[ce]=Jt[q]=Jt[pe]=Jt[H]=Jt[G]=Jt[K]=Jt[J]=Jt[Y]=Jt[Z]=Jt[re]=Jt[se]=Jt[ae]=Jt[oe]=false;var Yt={};Yt[V]=Yt[W]=Yt[ce]=Yt[pe]=Yt[q]=Yt[H]=Yt[ue]=Yt[de]=Yt[fe]=Yt[me]=Yt[he]=Yt[J]=Yt[Y]=Yt[Z]=Yt[re]=Yt[se]=Yt[ae]=Yt[ne]=Yt[ye]=Yt[ge]=Yt[be]=Yt[xe]=true;Yt[G]=Yt[K]=Yt[oe]=false;var Qt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Zt={"&":"&","<":"<",">":">",'"':""","'":"'"};var er={"&":"&","<":"<",">":">",""":'"',"'":"'"};var tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var rr=parseFloat,sr=parseInt;var ar=typeof global=="object"&&global&&global.Object===Object&&global;var nr=typeof self=="object"&&self&&self.Object===Object&&self;var ir=ar||nr||Function("return this")();var or=true&&t&&!t.nodeType&&t;var lr=or&&"object"=="object"&&e&&!e.nodeType&&e;var cr=lr&&lr.exports===or;var pr=cr&&ar.process;var ur=function(){try{var e=lr&&lr.require&&lr.require("util").types;if(e){return e}return pr&&pr.binding&&pr.binding("util")}catch(e){}}();var dr=ur&&ur.isArrayBuffer,fr=ur&&ur.isDate,mr=ur&&ur.isMap,hr=ur&&ur.isRegExp,yr=ur&&ur.isSet,gr=ur&&ur.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,n=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var xr=basePropertyOf(Qt);var vr=basePropertyOf(Zt);function escapeStringChar(e){return"\\"+tr[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return zt.test(e)}function hasUnicodeWord(e){return Gt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,n=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,n,i){var o,l=t&p,c=t&u,f=t&d;if(s){o=n?s(e,a,n,i):s(e)}if(o!==r){return o}if(!isObject(e)){return e}var m=Ds(e);if(m){o=initCloneArray(e);if(!l){return copyArray(e,o)}}else{var h=$r(e),y=h==K||h==X;if(Rs(e)){return cloneBuffer(e,l)}if(h==Z||h==V||y&&!n){o=c||y?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(o,e)):copySymbols(e,baseAssign(o,e))}}else{if(!Yt[h]){return n?e:{}}o=initCloneByTag(e,h,l)}}i||(i=new Stack);var g=i.get(e);if(g){return g}i.set(e,o);if(Bs(e)){e.forEach((function(r){o.add(baseClone(r,t,s,r,e,i))}))}else if(Ls(e)){e.forEach((function(r,a){o.set(a,baseClone(r,t,s,a,e,i))}))}var b=f?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var x=m?r:b(e);arrayEach(x||e,(function(r,a){if(x){a=r;r=e[a]}assignValue(o,a,baseClone(r,t,s,a,e,i))}));return o}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=rt(e);while(a--){var n=s[a],i=t[n],o=e[n];if(o===r&&!(n in e)||!i(o)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(i)}return zr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var n=-1,i=arrayIncludes,o=true,l=e.length,c=[],p=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){i=arrayIncludesWith;o=false}else if(t.length>=a){i=cacheHas;o=false;t=new SetCache(t)}e:while(++nn?0:n+s}a=a===r||a>n?n:toInteger(a);if(a<0){a+=n}a=s>a?0:toLength(a);while(s0&&r(o)){if(t>1){baseFlatten(o,t-1,r,s,a)}else{arrayPush(a,o)}}else if(!s){a[a.length]=o}}return a}var Dr=createBaseFor();var Nr=createBaseFor(true);function baseForOwn(e,t){return e&&Dr(e,t,keys)}function baseForOwnRight(e,t){return e&&Nr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&dt.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Ht(t,r)&&e=120&&d.length>=120)?new SetCache(l&&d):r}d=e[0];var f=-1,m=c[0];e:while(++f-1){if(o!==e){kt.call(o,l,1)}kt.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==n){var n=a;if(isIndex(a)){kt.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+Mt(Qt()*(t-e+1))}function baseRange(e,r,s,a){var n=-1,i=qt(Rt((r-e)/(s||1)),0),o=t(i);while(i--){o[a?i:++n]=e;e+=s}return o}function baseRepeat(e,t){var r="";if(!e||t<1||t>N){return r}do{if(t%2){r+=e}t=Mt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Gr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var n=-1,i=t.length,o=i-1,l=e;while(l!=null&&++nn?0:n+r}s=s>n?n:s;if(s<0){s+=n}n=r>s?0:s-r>>>0;r>>>=0;var i=t(n);while(++a>>1,i=e[n];if(i!==null&&!isSymbol(i)&&(r?i<=t:i=a){var p=t?null:Br(e);if(p){return setToArray(p)}o=false;n=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s=a?e:baseSlice(e,t,s)}var Fr=Ot||function(e){return ir.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=jt?jt(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new wt(t).set(new wt(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,qe.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Ir?rt(Ir.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,n=e===e,i=isSymbol(e);var o=t!==r,l=t===null,c=t===t,p=isSymbol(t);if(!l&&!p&&!i&&e>t||i&&o&&c&&!l&&!p||a&&o&&c||!s&&c||!n){return 1}if(!a&&!i&&!p&&e=o){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var n=-1,i=e.length,o=s.length,l=-1,c=r.length,p=qt(i-o,0),u=t(c+p),d=!a;while(++l1?s[n-1]:r,o=n>2?s[2]:r;i=e.length>3&&typeof i=="function"?(n--,i):r;if(o&&isIterateeCall(s[0],s[1],o)){i=n<3?r:i;n=1}t=rt(t);while(++a-1?n[i?t[o]:o]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,n=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var o=t[a];if(typeof o!="function"){throw new nt(i)}if(n&&!l&&getFuncName(o)=="wrapper"){var l=new LodashWrapper([],true)}}a=l?a:s;while(++a1){h.reverse()}if(d&&pl)){return false}var p=i.get(e);var u=i.get(t);if(p&&u){return p==t&&u==e}var d=-1,h=true,y=s&m?new SetCache:r;i.set(e,t);i.set(t,e);while(++d1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Fe,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ds(e)||Os(e)||!!(It&&e&&e[It])}function isIndex(e,t){var r=typeof e;t=t==null?N:t;return!!t&&(r=="number"||r!="symbol"&&Xe.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=k){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,n=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var ds=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){n.__wrapped__=a}else{t=a}var n=a;s=s.__wrapped__}n.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var fs=createAggregator((function(e,t,r){if(dt.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ds(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ds(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var ms=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),D)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ds(e)?arrayEach:Cr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ds(e)?arrayEachRight:Or;return r(e,getIteratee(t,3))}var ys=createAggregator((function(e,t,r){if(dt.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=qt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var gs=baseRest((function(e,r,s){var a=-1,n=typeof r=="function",i=isArrayLike(e)?t(e.length):[];Cr(e,(function(e){i[++a]=n?apply(r,e,s):baseInvoke(e,r,s)}));return i}));var bs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ds(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ds(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ds(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var xs=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ds(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Cr)}function reduceRight(e,t,r){var s=Ds(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Or)}function reject(e,t){var r=Ds(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ds(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ds(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ds(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=$r(e);if(t==J||t==se){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ds(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var vs=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var Es=Dt||function(){return ir.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(i)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,w,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(i)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var ws=baseRest((function(e,t,r){var s=h;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=v}return createWrap(e,s,t,r,a)}));var js=baseRest((function(e,t,r){var s=h|y;if(r.length){var a=replaceHolders(r,getHolder(js));s|=v}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,b,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,x,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,n,o,l,c,p,u=0,d=false,f=false,m=true;if(typeof e!="function"){throw new nt(i)}t=toNumber(t)||0;if(isObject(s)){d=!!s.leading;f="maxWait"in s;o=f?qt(toNumber(s.maxWait)||0,t):o;m="trailing"in s?!!s.trailing:m}function invokeFunc(t){var s=a,i=n;a=n=r;u=t;l=e.apply(i,s);return l}function leadingEdge(e){u=e;c=zr(timerExpired,t);return d?invokeFunc(e):l}function remainingWait(e){var r=e-p,s=e-u,a=t-r;return f?Ht(a,o-s):a}function shouldInvoke(e){var s=e-p,a=e-u;return p===r||s>=t||s<0||f&&a>=o}function timerExpired(){var e=Es();if(shouldInvoke(e)){return trailingEdge(e)}c=zr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(m&&a){return invokeFunc(e)}a=n=r;return l}function cancel(){if(c!==r){Fr(c)}u=0;a=p=n=c=r}function flush(){return c===r?l:trailingEdge(Es())}function debounced(){var e=Es(),s=shouldInvoke(e);a=arguments;n=this;p=e;if(s){if(c===r){return leadingEdge(p)}if(f){Fr(c);c=zr(timerExpired,t);return invokeFunc(p)}}if(c===r){c=zr(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Ss=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ps=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,S)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(i)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var n=e.apply(this,r);memoized.cache=a.set(s,n)||a;return n};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(i)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var _s=Lr((function(e,t){t=t.length==1&&Ds(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,n=Ht(s.length,r);while(++a=t}));var Os=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&dt.call(e,"callee")&&!_t.call(e,"callee")};var Ds=t.isArray;var Ns=dr?baseUnary(dr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==q}var Rs=Ft||stubFalse;var Ms=fr?baseUnary(fr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ds(e)||typeof e=="string"||typeof e.splice=="function"||Rs(e)||Us(e)||Os(e))){return!e.length}var t=$r(e);if(t==J||t==se){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(dt.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==G||t==z||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Bt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==K||t==X||t==$||t==te}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=N}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Ls=mr?baseUnary(mr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(qr(e)){throw new Ze(n)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==Y}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=Z){return false}var t=St(e);if(t===null){return true}var r=dt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ut.call(r)==yt}var Fs=hr?baseUnary(hr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-N&&e<=N}var Bs=yr?baseUnary(yr):baseIsSet;function isString(e){return typeof e=="string"||!Ds(e)&&isObjectLike(e)&&baseGetTag(e)==ae}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Us=gr?baseUnary(gr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&$r(e)==oe}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==le}var Vs=createRelationalOperation(baseLt);var Ws=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(At&&e[At]){return iteratorToArray(e[At]())}var t=$r(e),r=t==J?mapToArray:t==se?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===D||e===-D){var t=e<0?-1:1;return t*R}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,L):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return M}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(Re,"");var r=ze.test(e);return r||Ke.test(e)?sr(e.slice(2),r?2:8):He.test(e)?M:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-N,N):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var $s=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(dt.call(t,r)){assignValue(e,r,t[r])}}}));var qs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Hs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var zs=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Gs=flatRest(baseAt);function create(e,t){var r=Tr(e);return t==null?r:baseAssign(r,t)}var Ks=baseRest((function(e,t){e=rt(e);var s=-1;var a=t.length;var n=a>2?t[2]:r;if(n&&isIterateeCall(t[0],t[1],n)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,p|u|d,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var ra=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,n=t.length;if(!n){n=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var n=Qt();return Ht(e+n*(t-e+rr("1e-"+((n+"").length-1))),t)}return baseRandom(e,t)}var na=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return da(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Je,xr).replace($t,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var n=s;s-=t.length;return s>=0&&e.slice(s,n)==t}function escape(e){e=toString(e);return e&&_e.test(e)?e.replace(Se,vr):e}function escapeRegExp(e){e=toString(e);return e&&Ne.test(e)?e.replace(De,"\\$&"):e}var ia=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var oa=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var la=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(Mt(a),r)+e+createPadding(Rt(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Fs(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var pa=createCompounder((function(e,t,r){return e+(r?" ":"")+da(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=Hs({},t,a,customDefaultsAssignIn);var n=Hs({},t.imports,a.imports,customDefaultsAssignIn),i=keys(n),o=baseValues(n,i);var l,c,p=0,u=t.interpolate||Ye,d="__p += '";var f=st((t.escape||Ye).source+"|"+u.source+"|"+(u===Ae?$e:Ye).source+"|"+(t.evaluate||Ye).source+"|$","g");var m="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";e.replace(f,(function(t,r,s,a,n,i){s||(s=a);d+=e.slice(p,i).replace(Qe,escapeStringChar);if(r){l=true;d+="' +\n__e("+r+") +\n'"}if(n){c=true;d+="';\n"+n+";\n__p += '"}if(s){d+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}p=i+t.length;return t}));d+="';\n";var h=dt.call(t,"variable")&&t.variable;if(!h){d="with (obj) {\n"+d+"\n}\n"}d=(c?d.replace(ve,""):d).replace(Ee,"$1").replace(we,"$1;");d="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(c?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=fa((function(){return et(i,m+"return "+d).apply(r,o)}));y.source=d;if(isError(y)){throw y}return y}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Re,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=stringToArray(t),i=charsStartIndex(a,n),o=charsEndIndex(a,n)+1;return castSlice(a,i,o).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Le,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,n).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Me,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsStartIndex(a,stringToArray(t));return castSlice(a,n).join("")}function truncate(e,t){var s=P,a=_;if(isObject(t)){var n="separator"in t?t.separator:n;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var i=e.length;if(hasUnicode(e)){var o=stringToArray(e);i=o.length}if(s>=i){return e}var l=s-stringSize(a);if(l<1){return a}var c=o?castSlice(o,0,l).join(""):e.slice(0,l);if(n===r){return c+a}if(o){l+=c.length-l}if(Fs(n)){if(e.slice(l).search(n)){var p,u=c;if(!n.global){n=st(n.source,toString(qe.exec(n))+"g")}n.lastIndex=0;while(p=n.exec(u)){var d=p.index}c=c.slice(0,d===r?l:d)}}else if(e.indexOf(baseToString(n),l)!=l){var f=c.lastIndexOf(n);if(f>-1){c=c.slice(0,f)}}return c+a}function unescape(e){e=toString(e);return e&&Pe.test(e)?e.replace(je,Er):e}var ua=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var da=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var fa=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Ze(e)}}));var ma=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,ws(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new nt(i)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sN){return[]}var r=L,s=Ht(e,L);t=getIteratee(t);e-=L;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(L)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),n=lodash[a?"take"+(t=="last"?"Right":""):t],i=a||/^find/.test(t);if(!n){return}lodash.prototype[t]=function(){var t=this.__wrapped__,o=a?[1]:arguments,l=t instanceof LazyWrapper,c=o[0],p=l||Ds(t);var interceptor=function(e){var t=n.apply(lodash,arrayPush([e],o));return a&&u?t[0]:t};if(p&&s&&typeof c=="function"&&c.length!=1){l=p=false}var u=this.__chain__,d=!!this.__actions__.length,f=i&&!u,m=l&&!d;if(!i&&p){t=m?t:new LazyWrapper(this);var h=e.apply(t,o);h.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(h,u)}if(f&&m){return e.apply(this,o)}h=this.thru(interceptor);return f?a?h.value()[0]:h.value():h}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ds(a)?a:[],e)}return this[r]((function(r){return t.apply(Ds(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!dt.call(ur,s)){ur[s]=[]}ur[s].push({name:t,func:r})}}));ur[createHybrid(r,y).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=ds;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(At){lodash.prototype[At]=wrapperToIterator}return lodash};var jr=wr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){ir._=jr;define((function(){return jr}))}else if(lr){(lr.exports=jr)._=jr;or._=jr}else{ir._=jr}}).call(this)},2742:e=>{"use strict";var t=process.platform==="win32";var r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var s=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var a={};function win32SplitPath(e){var t=r.exec(e),a=(t[1]||"")+(t[2]||""),n=t[3]||"";var i=s.exec(n),o=i[1],l=i[2],c=i[3];return[a,o,l,c]}a.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var i={};function posixSplitPath(e){return n.exec(e).slice(1)}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=a.parse;else e.exports=i.parse;e.exports.posix=i.parse;e.exports.win32=a.parse},1782:(e,t)=>{"use strict";var r=Object;var s=Object.defineProperty;var a=Object.create;function defProp(e,t,a){if(s)try{s.call(r,e,t,{value:a})}catch(r){e[t]=a}else{e[t]=a}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(s);makeSafeToCall(a);var n=makeSafeToCall(Object.prototype.hasOwnProperty);var i=makeSafeToCall(Number.prototype.toString);var o=makeSafeToCall(String.prototype.slice);var cloner=function(){};function create(e){if(a){return a.call(r,e)}cloner.prototype=e||null;return new cloner}var l=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(o.call(i.call(l(),36),2))}while(n.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var p=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=p(e),r=0,s=0,a=t.length;rs){t[s]=t[r]}++s}}t.length=s;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(s){var a;function vault(t,n){if(t===r){return n?a=null:a||(a=e(s))}}defProp(s,t,vault)}function accessor(e){if(!n.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(n.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},8741:function(e,t,r){e=r.nmd(e); -/*! https://mths.be/regenerate v1.3.3 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var i={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var o=55296;var l=56319;var c=56320;var p=57343;var u=/\\x00([^0123456789]|$)/g;var d={};var f=d.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(f.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var o=e.length;if(t<0||t>1114111){throw RangeError(i.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var i=t.length;while(r1114111||r<0||r>1114111){throw RangeError(i.codePointRange)}var s=0;var a;var n;var o=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;o=true}s+=2}if(!o){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+b(e)}else if(e>=32&&e<=126){t=b(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=o&&r<=l&&t>1){s=e.charCodeAt(1);return(r-o)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=o&&u<=l){s.push(i,o);t.push(o,u+1)}if(u>=c&&u<=p){s.push(i,o);t.push(o,l+1);r.push(c,u+1)}if(u>p){s.push(i,o);t.push(o,l+1);r.push(c,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>=o&&i<=l){if(u>=o&&u<=l){t.push(i,u+1)}if(u>=c&&u<=p){t.push(i,l+1);r.push(c,u+1)}if(u>p){t.push(i,l+1);r.push(c,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>=c&&i<=p){if(u>=c&&u<=p){r.push(i,u+1)}if(u>p){r.push(i,p+1);if(u<=65535){s.push(p+1,u+1)}else{s.push(p+1,65535+1);a.push(65535+1,u+1)}}}else if(i>p&&i<=65535){if(u<=65535){s.push(i,u+1)}else{s.push(i,65535+1);a.push(65535+1,u+1)}}else{a.push(i,u+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var i;var o;var l;var c;var p=-1;var u=e.length;while(++p1){e=y.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.3.3";var x=regenerate.prototype;extend(x,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=y.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=y.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(u,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});x.toArray=x.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},6419:(e,t,r)=>{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var i=s(r(9048));var o=s(r(3085));var l=s(r(6401));var c=Object.prototype.hasOwnProperty;function Emitter(e){n["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new i.LeapManager(this)}var p=Emitter.prototype;t.Emitter=Emitter;p.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};p.getInsertedLocs=function(){return this.insertedLocs};p.getContextId=function(){return l.getTypes().clone(this.contextId)};p.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{n["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};p.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};p.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};p.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};p.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};p.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};p.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};p.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};p.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};p.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};p.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};p.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};p.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};p.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,i){if(e.marked.hasOwnProperty(i)){r.push(t.switchCase(t.numericLiteral(i),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};p.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;n["default"].ok(s>=t,"try entries out of order");t=s;var a=r.catchEntry;var i=r.finallyEntry;var o=[r.firstLoc,a?a.firstLoc:null];if(i){o[2]=i.firstLoc;o[3]=i.afterLoc}return e.arrayExpression(o.map((function(t){return t&&e.clone(t)})))})))};p.explode=function(e,t){var r=l.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}p.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var a=this;var c,p,d;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){a.explodeStatement(e)}));return}if(!o.containsLeap(s)){a.emit(s);return}switch(s.type){case"ExpressionStatement":a.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":p=this.loc();a.leapManager.withEntry(new i.LabeledEntry(p,s.label),(function(){a.explodeStatement(e.get("body"),s.label)}));a.mark(p);break;case"WhileStatement":c=this.loc();p=this.loc();a.mark(c);a.jumpIfNot(a.explodeExpression(e.get("test")),p);a.leapManager.withEntry(new i.LoopEntry(p,c,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(c);a.mark(p);break;case"DoWhileStatement":var f=this.loc();var m=this.loc();p=this.loc();a.mark(f);a.leapManager.withEntry(new i.LoopEntry(p,m,t),(function(){a.explode(e.get("body"))}));a.mark(m);a.jumpIf(a.explodeExpression(e.get("test")),f);a.mark(p);break;case"ForStatement":d=this.loc();var h=this.loc();p=this.loc();if(s.init){a.explode(e.get("init"),true)}a.mark(d);if(s.test){a.jumpIfNot(a.explodeExpression(e.get("test")),p)}else{}a.leapManager.withEntry(new i.LoopEntry(p,h,t),(function(){a.explodeStatement(e.get("body"))}));a.mark(h);if(s.update){a.explode(e.get("update"),true)}a.jump(d);a.mark(p);break;case"TypeCastExpression":return a.explodeExpression(e.get("expression"));case"ForInStatement":d=this.loc();p=this.loc();var y=a.makeTempVar();a.emitAssign(y,r.callExpression(l.runtimeProperty("keys"),[a.explodeExpression(e.get("right"))]));a.mark(d);var g=a.makeTempVar();a.jumpIf(r.memberExpression(r.assignmentExpression("=",g,r.callExpression(r.cloneDeep(y),[])),r.identifier("done"),false),p);a.emitAssign(s.left,r.memberExpression(r.cloneDeep(g),r.identifier("value"),false));a.leapManager.withEntry(new i.LoopEntry(p,d,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(d);a.mark(p);break;case"BreakStatement":a.emitAbruptCompletion({type:"break",target:a.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":a.emitAbruptCompletion({type:"continue",target:a.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var b=a.emitAssign(a.makeTempVar(),a.explodeExpression(e.get("discriminant")));p=this.loc();var x=this.loc();var v=x;var E=[];var w=s.cases||[];for(var j=w.length-1;j>=0;--j){var S=w[j];r.assertSwitchCase(S);if(S.test){v=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(b),S.test),E[j]=this.loc(),v)}else{E[j]=x}}var P=e.get("discriminant");l.replaceWithOrRemove(P,v);a.jump(a.explodeExpression(P));a.leapManager.withEntry(new i.SwitchEntry(p),(function(){e.get("cases").forEach((function(e){var t=e.key;a.mark(E[t]);e.get("consequent").forEach((function(e){a.explodeStatement(e)}))}))}));a.mark(p);if(x.value===-1){a.mark(x);n["default"].strictEqual(p.value,x.value)}break;case"IfStatement":var _=s.alternate&&this.loc();p=this.loc();a.jumpIfNot(a.explodeExpression(e.get("test")),_||p);a.explodeStatement(e.get("consequent"));if(_){a.jump(p);a.mark(_);a.explodeStatement(e.get("alternate"))}a.mark(p);break;case"ReturnStatement":a.emitAbruptCompletion({type:"return",value:a.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":p=this.loc();var k=s.handler;var I=k&&this.loc();var A=I&&new i.CatchEntry(I,k.param);var C=s.finalizer&&this.loc();var O=C&&new i.FinallyEntry(C,p);var D=new i.TryEntry(a.getUnmarkedCurrentLoc(),A,O);a.tryEntries.push(D);a.updateContextPrevLoc(D.firstLoc);a.leapManager.withEntry(D,(function(){a.explodeStatement(e.get("block"));if(I){if(C){a.jump(C)}else{a.jump(p)}a.updateContextPrevLoc(a.mark(I));var t=e.get("handler.body");var s=a.makeTempVar();a.clearPendingException(D.firstLoc,s);t.traverse(u,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:k.param.name});a.leapManager.withEntry(A,(function(){a.explodeStatement(t)}))}if(C){a.updateContextPrevLoc(a.mark(C));a.leapManager.withEntry(O,(function(){a.explodeStatement(e.get("finalizer"))}));a.emit(r.returnStatement(r.callExpression(a.contextProperty("finish"),[O.firstLoc])))}}));a.mark(p);break;case"ThrowStatement":a.emit(r.throwStatement(a.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var u={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};p.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){n["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}n["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!c.call(e,"target")}if(t==="break"||t==="continue"){return!c.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return c.call(e,"value")&&!c.call(e,"target")}return false}p.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};p.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{n["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};p.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var a=this;var i;var c;function finish(e){r.assertExpression(e);if(t){a.emit(e)}else{return e}}if(!o.containsLeap(s)){return finish(s)}var p=o.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){n["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var i=a.explodeExpression(t,s);if(s){}else if(e||p&&!r.isLiteral(i)){i=a.emitAssign(e||a.makeTempVar(),i)}return i}switch(s.type){case"MemberExpression":return finish(r.memberExpression(a.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var u=e.get("callee");var d=e.get("arguments");var f;var m;var h=d.some((function(e){return o.containsLeap(e.node)}));var y=null;if(r.isMemberExpression(u.node)){if(h){var g=explodeViaTempVar(a.makeTempVar(),u.get("object"));var b=u.node.computed?explodeViaTempVar(null,u.get("property")):u.node.property;y=g;f=r.memberExpression(r.memberExpression(r.cloneDeep(g),b,u.node.computed),r.identifier("call"),false)}else{f=a.explodeExpression(u)}}else{f=explodeViaTempVar(null,u);if(r.isMemberExpression(f)){f=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(f)])}}if(h){m=d.map((function(e){return explodeViaTempVar(null,e)}));if(y)m.unshift(y);m=m.map((function(e){return r.cloneDeep(e)}))}else{m=e.node.arguments}return finish(r.callExpression(f,m));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map((function(e){return explodeViaTempVar(null,e)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}}))));case"SequenceExpression":var x=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===x){i=a.explodeExpression(e,t)}else{a.explodeExpression(e,true)}}));return i;case"LogicalExpression":c=this.loc();if(!t){i=a.makeTempVar()}var v=explodeViaTempVar(i,e.get("left"));if(s.operator==="&&"){a.jumpIfNot(v,c)}else{n["default"].strictEqual(s.operator,"||");a.jumpIf(v,c)}explodeViaTempVar(i,e.get("right"),t);a.mark(c);return i;case"ConditionalExpression":var E=this.loc();c=this.loc();var w=a.explodeExpression(e.get("test"));a.jumpIfNot(w,E);if(!t){i=a.makeTempVar()}explodeViaTempVar(i,e.get("consequent"),t);a.jump(c);a.mark(E);explodeViaTempVar(i,e.get("alternate"),t);a.mark(c);return i;case"UnaryExpression":return finish(r.unaryExpression(s.operator,a.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,a.explodeExpression(e.get("left")),a.explodeExpression(e.get("right"))))}var j=a.explodeExpression(e.get("left"));var S=a.emitAssign(a.makeTempVar(),j);return finish(r.assignmentExpression("=",r.cloneDeep(j),r.assignmentExpression(s.operator,r.cloneDeep(S),a.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,a.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var P=s.argument&&a.explodeExpression(e.get("argument"));if(P&&s.delegate){var _=a.makeTempVar();var k=r.returnStatement(r.callExpression(a.contextProperty("delegateYield"),[P,r.stringLiteral(_.property.name),c]));k.loc=s.loc;a.emit(k);a.mark(c);return _}a.emitAssign(a.contextProperty("next"),c);var I=r.returnStatement(r.cloneDeep(P)||null);I.loc=s.loc;a.emit(I);a.mark(c);return a.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},5604:(e,t,r)=>{"use strict";var s=r(449);var a=s(r(6401));var n=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=a.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var i=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){i.push(t.assignmentExpression("=",e.id,e.init))}else if(s){i.push(e.id)}}));if(i.length===0)return null;if(i.length===1)return i[0];return t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{a.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{a.replaceWithOrRemove(e,n)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}}));var i=[];Object.keys(r).forEach((function(e){if(!n.call(s,e)){i.push(t.variableDeclarator(r[e],null))}}));if(i.length===0){return null}return t.variableDeclaration("var",i)}},9522:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(5490);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},9048:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6419);var i=r(3837);var o=r(6401);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.returnLoc=e}(0,i.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,i.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,o.getTypes)().assertLiteral(e);this.breakLoc=e}(0,i.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,o.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,i.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,i.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,i.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,o.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,i.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},3085:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6401);var i=r(1782);var o=(0,i.makeAccessor)();var l=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var i=0;i{"use strict";var s=r(449);t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var a=s(r(6401));function replaceShorthandObjectMethod(e){var t=a.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);a.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},6401:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),i=0;i{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var i=r(5604);var o=r(6419);var l=a(r(3539));var c=s(r(6401));var p=r(1782);t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:c.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var n=e.scope.generateUidIdentifier("args");e.ensureBlock();var p=e.get("body");if(s.async){p.traverse(m)}p.traverse(f,{context:a});var u=[];var h=[];p.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){u.push(r)}else if(r&&r._blockHoist!=null){u.push(r)}else{h.push(r)}}));if(u.length>0){p.node.body=h}var y=getOuterFnExpr(e);t.assertIdentifier(s.id);var g=t.identifier(s.id.name+"$");var b=(0,i.hoist)(e);var x={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(n)}};e.traverse(d,x);if(x.usesArguments){b=b||t.variableDeclaration("var",[]);b.declarations.push(t.variableDeclarator(t.clone(n),t.identifier("arguments")))}var v=new o.Emitter(a);v.explode(e.get("body"));if(b&&b.declarations.length>0){u.push(b)}var E=[v.getContextFunction(g)];var w=v.getTryLocsList();if(s.generator){E.push(y)}else if(x.usesThis||w||s.async){E.push(t.nullLiteral())}if(x.usesThis){E.push(t.thisExpression())}else if(w||s.async){E.push(t.nullLiteral())}if(w){E.push(w)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var j=e.scope;do{if(j.hasOwnBinding("Promise"))j.rename("Promise")}while(j=j.parent);E.push(t.identifier("Promise"))}var S=t.callExpression(c.runtimeProperty(s.async?"async":"wrap"),E);u.push(t.returnStatement(S));s.body=t.blockStatement(u);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var P=p.node.directives;if(P){s.body.directives=P}var _=s.generator;if(_){s.generator=false}if(s.async){s.async=false}if(_&&t.isExpression(s)){c.replaceWithOrRemove(e,t.callExpression(c.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var k=v.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!k.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=c.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var u=(0,p.makeAccessor)();function getMarkedFunctionId(e){var t=c.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var a=s.node;n["default"].ok(Array.isArray(a.body));var i=u(a);if(!i.decl){i.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",i.decl);i.declPath=s.get("body.0")}n["default"].strictEqual(i.declPath.node,i.decl);var o=s.scope.generateUidIdentifier("marked");var l=t.callExpression(c.runtimeProperty("mark"),[t.clone(r.id)]);var p=i.decl.declarations.push(t.variableDeclarator(o,l))-1;var d=i.declPath.get("declarations."+p+".init");n["default"].strictEqual(d.node,l);d.addComment("leading","#__PURE__");return t.clone(o)}var d={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&c.isReference(e)){c.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var f={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=c.getTypes();c.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var m={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=c.getTypes();var r=e.node.argument;c.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(c.runtimeProperty("awrap"),[r]),false))}}},9924:(e,t,r)=>{"use strict";const s=r(8741);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},3354:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},5756:(e,t,r)=>{"use strict";const s=r(1770).generate;const a=r(9990).parse;const n=r(8741);const i=r(3042);const o=r(1317);const l=r(3354);const c=r(9924);const p=n().addRange(0,1114111);const u=n().addRange(0,65535);const d=p.clone().remove(10,13,8232,8233);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?p:d;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=o(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}const t=i(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=i(s);const t=o(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){return p.clone().remove(a)}return a.clone()};n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e);if(t){r.add(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,f.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=e=>l.get(e)||false;const processCharacterClass=(e,t)=>{const r=n();for(const t of e.body){switch(t.type){case"value":r.add(t.codePoint);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){const e=caseFold(t.codePoint);if(e){r.add(e)}}break;case"characterClassRange":const e=t.min.codePoint;const s=t.max.codePoint;r.addRange(e,s);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){r.iuAddRange(e,s)}break;case"characterClassEscape":r.add(getCharacterClassEscapeSet(t.value,f.unicode,f.ignoreCase));break;case"unicodePropertyEscape":r.add(getUnicodePropertyEscapeSet(t.value,t.negative));break;default:throw new Error(`Unknown term type: ${t.type}`)}}if(e.negative){update(e,`(?!${r.toString(t)})[\\s\\S]`)}else{update(e,r.toString(t))}return e};const updateNamedReference=(e,t)=>{delete e.name;e.matchIndex=t};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(f.useDotAllFlag){break}else if(f.unicode){update(e,getUnicodeDotSet(f.dotAll).toString(t))}else if(f.dotAll){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":if(f.unicodePropertyEscape){update(e,getUnicodePropertyEscapeSet(e.value,e.negative).toString(t))}break;case"characterClassEscape":update(e,getCharacterClassEscapeSet(e.value,f.unicode,f.ignoreCase).toString(t));break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&f.namedGroup){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach((e=>{updateNamedReference(e,s)}));delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"value":const s=e.codePoint;const a=n(s);if(f.ignoreCase&&f.unicode&&!f.useUnicodeFlag){const e=caseFold(s);if(e){a.add(e)}}update(e,a.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){updateNamedReference(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const f={ignoreCase:false,unicode:false,dotAll:false,useDotAllFlag:false,useUnicodeFlag:false,unicodePropertyEscape:false,namedGroup:false};const rewritePattern=(e,t,r)=>{f.unicode=t&&t.includes("u");const n={unicodePropertyEscape:f.unicode,namedGroups:true,lookbehind:r&&r.lookbehind};f.ignoreCase=t&&t.includes("i");const i=r&&r.dotAllFlag;f.dotAll=i&&t&&t.includes("s");f.namedGroup=r&&r.namedGroup;f.useDotAllFlag=r&&r.useDotAllFlag;f.useUnicodeFlag=r&&r.useUnicodeFlag;f.unicodePropertyEscape=r&&r.unicodePropertyEscape;if(i&&f.useDotAllFlag){throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!")}const o={hasUnicodeFlag:f.useUnicodeFlag,bmpOnly:!f.unicode};const l={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const c=a(e,t,n);processTerm(c,o,l);assertNoUnmatchedReferences(l);return s(c)};e.exports=rewritePattern},1770:function(e,t,r){e=r.nmd(e); + */(function(){var r;var s="4.17.20";var a=200;var n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function";var i="__lodash_hash_undefined__";var l=500;var c="__lodash_placeholder__";var u=1,p=2,f=4;var d=1,m=2;var y=1,g=2,h=4,b=8,x=16,v=32,E=64,j=128,w=256,_=512;var S=30,k="...";var O=800,I=16;var P=1,D=2,C=3;var A=1/0,R=9007199254740991,N=17976931348623157e292,M=0/0;var L=4294967295,F=L-1,B=L>>>1;var W=[["ary",j],["bind",y],["bindKey",g],["curry",b],["curryRight",x],["flip",_],["partial",v],["partialRight",E],["rearg",w]];var U="[object Arguments]",V="[object Array]",$="[object AsyncFunction]",q="[object Boolean]",G="[object Date]",H="[object DOMException]",z="[object Error]",K="[object Function]",X="[object GeneratorFunction]",Y="[object Map]",J="[object Number]",Z="[object Null]",Q="[object Object]",ee="[object Promise]",te="[object Proxy]",re="[object RegExp]",se="[object Set]",ae="[object String]",ne="[object Symbol]",oe="[object Undefined]",ie="[object WeakMap]",le="[object WeakSet]";var ce="[object ArrayBuffer]",ue="[object DataView]",pe="[object Float32Array]",fe="[object Float64Array]",de="[object Int8Array]",me="[object Int16Array]",ye="[object Int32Array]",ge="[object Uint8Array]",he="[object Uint8ClampedArray]",be="[object Uint16Array]",xe="[object Uint32Array]";var ve=/\b__p \+= '';/g,Ee=/\b(__p \+=) '' \+/g,je=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var we=/&(?:amp|lt|gt|quot|#39);/g,_e=/[&<>"']/g,Se=RegExp(we.source),ke=RegExp(_e.source);var Oe=/<%-([\s\S]+?)%>/g,Ie=/<%([\s\S]+?)%>/g,Pe=/<%=([\s\S]+?)%>/g;var De=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ce=/^\w*$/,Ae=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Re=/[\\^$.*+?()[\]{}|]/g,Ne=RegExp(Re.source);var Te=/^\s+|\s+$/g,Me=/^\s+/,Le=/\s+$/;var Fe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Be=/\{\n\/\* \[wrapped with (.+)\] \*/,We=/,? & /;var Ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var Ve=/\\(\\)?/g;var $e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var qe=/\w*$/;var Ge=/^[-+]0x[0-9a-f]+$/i;var He=/^0b[01]+$/i;var ze=/^\[object .+?Constructor\]$/;var Ke=/^0o[0-7]+$/i;var Xe=/^(?:0|[1-9]\d*)$/;var Ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Je=/($^)/;var Ze=/['\n\r\u2028\u2029\\]/g;var Qe="\\ud800-\\udfff",et="\\u0300-\\u036f",tt="\\ufe20-\\ufe2f",rt="\\u20d0-\\u20ff",st=et+tt+rt,at="\\u2700-\\u27bf",nt="a-z\\xdf-\\xf6\\xf8-\\xff",ot="\\xac\\xb1\\xd7\\xf7",ct="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ut="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ft="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",mt=ot+ct+ut+pt;var yt="['’]",ht="["+Qe+"]",bt="["+mt+"]",xt="["+st+"]",vt="\\d+",Et="["+at+"]",jt="["+nt+"]",wt="[^"+Qe+mt+vt+at+nt+ft+"]",_t="\\ud83c[\\udffb-\\udfff]",St="(?:"+xt+"|"+_t+")",kt="[^"+Qe+"]",Ot="(?:\\ud83c[\\udde6-\\uddff]){2}",It="[\\ud800-\\udbff][\\udc00-\\udfff]",Pt="["+ft+"]",Dt="\\u200d";var Ct="(?:"+jt+"|"+wt+")",At="(?:"+Pt+"|"+wt+")",Rt="(?:"+yt+"(?:d|ll|m|re|s|t|ve))?",Nt="(?:"+yt+"(?:D|LL|M|RE|S|T|VE))?",Tt=St+"?",Mt="["+dt+"]?",Lt="(?:"+Dt+"(?:"+[kt,Ot,It].join("|")+")"+Mt+Tt+")*",Ft="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wt=Mt+Tt+Lt,Ut="(?:"+[Et,Ot,It].join("|")+")"+Wt,Vt="(?:"+[kt+xt+"?",xt,Ot,It,ht].join("|")+")";var $t=RegExp(yt,"g");var qt=RegExp(xt,"g");var Gt=RegExp(_t+"(?="+_t+")|"+Vt+Wt,"g");var Ht=RegExp([Pt+"?"+jt+"+"+Rt+"(?="+[bt,Pt,"$"].join("|")+")",At+"+"+Nt+"(?="+[bt,Pt+Ct,"$"].join("|")+")",Pt+"?"+Ct+"+"+Rt,Pt+"+"+Nt,Bt,Ft,vt,Ut].join("|"),"g");var zt=RegExp("["+Dt+Qe+st+dt+"]");var Kt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Xt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Yt=-1;var Jt={};Jt[pe]=Jt[fe]=Jt[de]=Jt[me]=Jt[ye]=Jt[ge]=Jt[he]=Jt[be]=Jt[xe]=true;Jt[U]=Jt[V]=Jt[ce]=Jt[q]=Jt[ue]=Jt[G]=Jt[z]=Jt[K]=Jt[Y]=Jt[J]=Jt[Q]=Jt[re]=Jt[se]=Jt[ae]=Jt[ie]=false;var Zt={};Zt[U]=Zt[V]=Zt[ce]=Zt[ue]=Zt[q]=Zt[G]=Zt[pe]=Zt[fe]=Zt[de]=Zt[me]=Zt[ye]=Zt[Y]=Zt[J]=Zt[Q]=Zt[re]=Zt[se]=Zt[ae]=Zt[ne]=Zt[ge]=Zt[he]=Zt[be]=Zt[xe]=true;Zt[z]=Zt[K]=Zt[ie]=false;var Qt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var er={"&":"&","<":"<",">":">",'"':""","'":"'"};var tr={"&":"&","<":"<",">":">",""":'"',"'":"'"};var rr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var sr=parseFloat,ar=parseInt;var nr=typeof global=="object"&&global&&global.Object===Object&&global;var or=typeof self=="object"&&self&&self.Object===Object&&self;var ir=nr||or||Function("return this")();var lr=true&&t&&!t.nodeType&&t;var cr=lr&&"object"=="object"&&e&&!e.nodeType&&e;var ur=cr&&cr.exports===lr;var pr=ur&&nr.process;var fr=function(){try{var e=cr&&cr.require&&cr.require("util").types;if(e){return e}return pr&&pr.binding&&pr.binding("util")}catch(e){}}();var dr=fr&&fr.isArrayBuffer,mr=fr&&fr.isDate,yr=fr&&fr.isMap,gr=fr&&fr.isRegExp,hr=fr&&fr.isSet,br=fr&&fr.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,n=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var vr=basePropertyOf(Qt);var Er=basePropertyOf(er);function escapeStringChar(e){return"\\"+rr[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return zt.test(e)}function hasUnicodeWord(e){return Kt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,n=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,n,o){var i,l=t&u,c=t&p,d=t&f;if(s){i=n?s(e,a,n,o):s(e)}if(i!==r){return i}if(!isObject(e)){return e}var m=Ns(e);if(m){i=initCloneArray(e);if(!l){return copyArray(e,i)}}else{var y=qr(e),g=y==K||y==X;if(Ms(e)){return cloneBuffer(e,l)}if(y==Q||y==U||g&&!n){i=c||g?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(i,e)):copySymbols(e,baseAssign(i,e))}}else{if(!Zt[y]){return n?e:{}}i=initCloneByTag(e,y,l)}}o||(o=new Stack);var h=o.get(e);if(h){return h}o.set(e,i);if(Ws(e)){e.forEach((function(r){i.add(baseClone(r,t,s,r,e,o))}))}else if(Fs(e)){e.forEach((function(r,a){i.set(a,baseClone(r,t,s,a,e,o))}))}var b=d?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var x=m?r:b(e);arrayEach(x||e,(function(r,a){if(x){a=r;r=e[a]}assignValue(i,a,baseClone(r,t,s,a,e,o))}));return i}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=rt(e);while(a--){var n=s[a],o=t[n],i=e[n];if(i===r&&!(n in e)||!o(i)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(o)}return zr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var n=-1,o=arrayIncludes,i=true,l=e.length,c=[],u=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){o=arrayIncludesWith;i=false}else if(t.length>=a){o=cacheHas;i=false;t=new SetCache(t)}e:while(++nn?0:n+s}a=a===r||a>n?n:toInteger(a);if(a<0){a+=n}a=s>a?0:toLength(a);while(s0&&r(i)){if(t>1){baseFlatten(i,t-1,r,s,a)}else{arrayPush(a,i)}}else if(!s){a[a.length]=i}}return a}var Nr=createBaseFor();var Tr=createBaseFor(true);function baseForOwn(e,t){return e&&Nr(e,t,keys)}function baseForOwnRight(e,t){return e&&Tr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&dt.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Ht(t,r)&&e=120&&f.length>=120)?new SetCache(l&&f):r}f=e[0];var d=-1,m=c[0];e:while(++d-1){if(i!==e){It.call(i,l,1)}It.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==n){var n=a;if(isIndex(a)){It.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+Lt(Qt()*(t-e+1))}function baseRange(e,r,s,a){var n=-1,o=Gt(Mt((r-e)/(s||1)),0),i=t(o);while(o--){i[a?o:++n]=e;e+=s}return i}function baseRepeat(e,t){var r="";if(!e||t<1||t>R){return r}do{if(t%2){r+=e}t=Lt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Kr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var n=-1,o=t.length,i=o-1,l=e;while(l!=null&&++nn?0:n+r}s=s>n?n:s;if(s<0){s+=n}n=r>s?0:s-r>>>0;r>>>=0;var o=t(n);while(++a>>1,o=e[n];if(o!==null&&!isSymbol(o)&&(r?o<=t:o=a){var u=t?null:Wr(e);if(u){return setToArray(u)}i=false;n=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s=a?e:baseSlice(e,t,s)}var Br=Rt||function(e){return ir.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=_t?_t(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new wt(t).set(new wt(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,qe.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Pr?rt(Pr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,n=e===e,o=isSymbol(e);var i=t!==r,l=t===null,c=t===t,u=isSymbol(t);if(!l&&!u&&!o&&e>t||o&&i&&c&&!l&&!u||a&&i&&c||!s&&c||!n){return 1}if(!a&&!o&&!u&&e=i){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var n=-1,o=e.length,i=s.length,l=-1,c=r.length,u=Gt(o-i,0),p=t(c+u),f=!a;while(++l1?s[n-1]:r,i=n>2?s[2]:r;o=e.length>3&&typeof o=="function"?(n--,o):r;if(i&&isIterateeCall(s[0],s[1],i)){o=n<3?r:o;n=1}t=rt(t);while(++a-1?n[o?t[i]:i]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,n=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var i=t[a];if(typeof i!="function"){throw new nt(o)}if(n&&!l&&getFuncName(i)=="wrapper"){var l=new LodashWrapper([],true)}}a=l?a:s;while(++a1){y.reverse()}if(f&&ul)){return false}var u=o.get(e);var p=o.get(t);if(u&&p){return u==t&&p==e}var f=-1,y=true,g=s&m?new SetCache:r;o.set(e,t);o.set(t,e);while(++f1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Fe,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ns(e)||Rs(e)||!!(Pt&&e&&e[Pt])}function isIndex(e,t){var r=typeof e;t=t==null?R:t;return!!t&&(r=="number"||r!="symbol"&&Xe.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=O){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,n=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var ds=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){n.__wrapped__=a}else{t=a}var n=a;s=s.__wrapped__}n.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var ms=createAggregator((function(e,t,r){if(dt.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ns(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var ys=createFind(findIndex);var gs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),A)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ns(e)?arrayEach:Ar;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ns(e)?arrayEachRight:Rr;return r(e,getIteratee(t,3))}var hs=createAggregator((function(e,t,r){if(dt.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=Gt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var bs=baseRest((function(e,r,s){var a=-1,n=typeof r=="function",o=isArrayLike(e)?t(e.length):[];Ar(e,(function(e){o[++a]=n?apply(r,e,s):baseInvoke(e,r,s)}));return o}));var xs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ns(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ns(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ns(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var vs=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ns(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Ar)}function reduceRight(e,t,r){var s=Ns(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Rr)}function reject(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ns(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ns(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ns(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=qr(e);if(t==Y||t==se){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ns(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var Es=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var js=Nt||function(){return ir.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(o)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,j,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(o)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var ws=baseRest((function(e,t,r){var s=y;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=v}return createWrap(e,s,t,r,a)}));var _s=baseRest((function(e,t,r){var s=y|g;if(r.length){var a=replaceHolders(r,getHolder(_s));s|=v}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,b,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,x,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,n,i,l,c,u,p=0,f=false,d=false,m=true;if(typeof e!="function"){throw new nt(o)}t=toNumber(t)||0;if(isObject(s)){f=!!s.leading;d="maxWait"in s;i=d?Gt(toNumber(s.maxWait)||0,t):i;m="trailing"in s?!!s.trailing:m}function invokeFunc(t){var s=a,o=n;a=n=r;p=t;l=e.apply(o,s);return l}function leadingEdge(e){p=e;c=zr(timerExpired,t);return f?invokeFunc(e):l}function remainingWait(e){var r=e-u,s=e-p,a=t-r;return d?Ht(a,i-s):a}function shouldInvoke(e){var s=e-u,a=e-p;return u===r||s>=t||s<0||d&&a>=i}function timerExpired(){var e=js();if(shouldInvoke(e)){return trailingEdge(e)}c=zr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(m&&a){return invokeFunc(e)}a=n=r;return l}function cancel(){if(c!==r){Br(c)}p=0;a=u=n=c=r}function flush(){return c===r?l:trailingEdge(js())}function debounced(){var e=js(),s=shouldInvoke(e);a=arguments;n=this;u=e;if(s){if(c===r){return leadingEdge(u)}if(d){Br(c);c=zr(timerExpired,t);return invokeFunc(u)}}if(c===r){c=zr(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var Ss=baseRest((function(e,t){return baseDelay(e,1,t)}));var ks=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,_)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(o)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var n=e.apply(this,r);memoized.cache=a.set(s,n)||a;return n};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(o)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var Os=Fr((function(e,t){t=t.length==1&&Ns(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,n=Ht(s.length,r);while(++a=t}));var Rs=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&dt.call(e,"callee")&&!Ot.call(e,"callee")};var Ns=t.isArray;var Ts=dr?baseUnary(dr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==q}var Ms=Bt||stubFalse;var Ls=mr?baseUnary(mr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ns(e)||typeof e=="string"||typeof e.splice=="function"||Ms(e)||Us(e)||Rs(e))){return!e.length}var t=qr(e);if(t==Y||t==se){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(dt.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==z||t==H||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Wt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==K||t==X||t==$||t==te}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=R}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Fs=yr?baseUnary(yr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(Gr(e)){throw new Qe(n)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==J}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=Q){return false}var t=St(e);if(t===null){return true}var r=dt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ft.call(r)==bt}var Bs=gr?baseUnary(gr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-R&&e<=R}var Ws=hr?baseUnary(hr):baseIsSet;function isString(e){return typeof e=="string"||!Ns(e)&&isObjectLike(e)&&baseGetTag(e)==ae}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Us=br?baseUnary(br):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&qr(e)==ie}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==le}var Vs=createRelationalOperation(baseLt);var $s=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(Dt&&e[Dt]){return iteratorToArray(e[Dt]())}var t=qr(e),r=t==Y?mapToArray:t==se?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===A||e===-A){var t=e<0?-1:1;return t*N}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,L):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return M}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=e.replace(Te,"");var r=He.test(e);return r||Ke.test(e)?ar(e.slice(2),r?2:8):Ge.test(e)?M:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-R,R):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var qs=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(dt.call(t,r)){assignValue(e,r,t[r])}}}));var Gs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Hs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var zs=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Ks=flatRest(baseAt);function create(e,t){var r=Cr(e);return t==null?r:baseAssign(r,t)}var Xs=baseRest((function(e,t){e=rt(e);var s=-1;var a=t.length;var n=a>2?t[2]:r;if(n&&isIterateeCall(t[0],t[1],n)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,u|p|f,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var sa=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,n=t.length;if(!n){n=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var n=Qt();return Ht(e+n*(t-e+sr("1e-"+((n+"").length-1))),t)}return baseRandom(e,t)}var oa=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return da(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Ye,vr).replace(qt,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var n=s;s-=t.length;return s>=0&&e.slice(s,n)==t}function escape(e){e=toString(e);return e&&ke.test(e)?e.replace(_e,Er):e}function escapeRegExp(e){e=toString(e);return e&&Ne.test(e)?e.replace(Re,"\\$&"):e}var ia=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var la=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var ca=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(Lt(a),r)+e+createPadding(Mt(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Bs(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var pa=createCompounder((function(e,t,r){return e+(r?" ":"")+da(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=Hs({},t,a,customDefaultsAssignIn);var n=Hs({},t.imports,a.imports,customDefaultsAssignIn),o=keys(n),i=baseValues(n,o);var l,c,u=0,p=t.interpolate||Je,f="__p += '";var d=st((t.escape||Je).source+"|"+p.source+"|"+(p===Pe?$e:Je).source+"|"+(t.evaluate||Je).source+"|$","g");var m="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Yt+"]")+"\n";e.replace(d,(function(t,r,s,a,n,o){s||(s=a);f+=e.slice(u,o).replace(Ze,escapeStringChar);if(r){l=true;f+="' +\n__e("+r+") +\n'"}if(n){c=true;f+="';\n"+n+";\n__p += '"}if(s){f+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}u=o+t.length;return t}));f+="';\n";var y=dt.call(t,"variable")&&t.variable;if(!y){f="with (obj) {\n"+f+"\n}\n"}f=(c?f.replace(ve,""):f).replace(Ee,"$1").replace(je,"$1;");f="function("+(y||"obj")+") {\n"+(y?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(c?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=ma((function(){return et(o,m+"return "+f).apply(r,i)}));g.source=f;if(isError(g)){throw g}return g}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Te,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=stringToArray(t),o=charsStartIndex(a,n),i=charsEndIndex(a,n)+1;return castSlice(a,o,i).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Le,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,n).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Me,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsStartIndex(a,stringToArray(t));return castSlice(a,n).join("")}function truncate(e,t){var s=S,a=k;if(isObject(t)){var n="separator"in t?t.separator:n;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var o=e.length;if(hasUnicode(e)){var i=stringToArray(e);o=i.length}if(s>=o){return e}var l=s-stringSize(a);if(l<1){return a}var c=i?castSlice(i,0,l).join(""):e.slice(0,l);if(n===r){return c+a}if(i){l+=c.length-l}if(Bs(n)){if(e.slice(l).search(n)){var u,p=c;if(!n.global){n=st(n.source,toString(qe.exec(n))+"g")}n.lastIndex=0;while(u=n.exec(p)){var f=u.index}c=c.slice(0,f===r?l:f)}}else if(e.indexOf(baseToString(n),l)!=l){var d=c.lastIndexOf(n);if(d>-1){c=c.slice(0,d)}}return c+a}function unescape(e){e=toString(e);return e&&Se.test(e)?e.replace(we,jr):e}var fa=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var da=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var ma=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Qe(e)}}));var ya=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,ws(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new nt(o)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sR){return[]}var r=L,s=Ht(e,L);t=getIteratee(t);e-=L;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(L)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),n=lodash[a?"take"+(t=="last"?"Right":""):t],o=a||/^find/.test(t);if(!n){return}lodash.prototype[t]=function(){var t=this.__wrapped__,i=a?[1]:arguments,l=t instanceof LazyWrapper,c=i[0],u=l||Ns(t);var interceptor=function(e){var t=n.apply(lodash,arrayPush([e],i));return a&&p?t[0]:t};if(u&&s&&typeof c=="function"&&c.length!=1){l=u=false}var p=this.__chain__,f=!!this.__actions__.length,d=o&&!p,m=l&&!f;if(!o&&u){t=m?t:new LazyWrapper(this);var y=e.apply(t,i);y.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(y,p)}if(d&&m){return e.apply(this,i)}y=this.thru(interceptor);return d?a?y.value()[0]:y.value():y}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ns(a)?a:[],e)}return this[r]((function(r){return t.apply(Ns(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!dt.call(fr,s)){fr[s]=[]}fr[s].push({name:t,func:r})}}));fr[createHybrid(r,g).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=ds;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(Dt){lodash.prototype[Dt]=wrapperToIterator}return lodash};var _r=wr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){ir._=_r;define((function(){return _r}))}else if(cr){(cr.exports=_r)._=_r;lr._=_r}else{ir._=_r}}).call(this)},2742:e=>{"use strict";var t=process.platform==="win32";var r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var s=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var a={};function win32SplitPath(e){var t=r.exec(e),a=(t[1]||"")+(t[2]||""),n=t[3]||"";var o=s.exec(n),i=o[1],l=o[2],c=o[3];return[a,i,l,c]}a.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var o={};function posixSplitPath(e){return n.exec(e).slice(1)}o.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=a.parse;else e.exports=o.parse;e.exports.posix=o.parse;e.exports.win32=a.parse},1782:(e,t)=>{"use strict";var r=Object;var s=Object.defineProperty;var a=Object.create;function defProp(e,t,a){if(s)try{s.call(r,e,t,{value:a})}catch(r){e[t]=a}else{e[t]=a}}function makeSafeToCall(e){if(e){defProp(e,"call",e.call);defProp(e,"apply",e.apply)}return e}makeSafeToCall(s);makeSafeToCall(a);var n=makeSafeToCall(Object.prototype.hasOwnProperty);var o=makeSafeToCall(Number.prototype.toString);var i=makeSafeToCall(String.prototype.slice);var cloner=function(){};function create(e){if(a){return a.call(r,e)}cloner.prototype=e||null;return new cloner}var l=Math.random;var c=create(null);function makeUniqueKey(){do{var e=internString(i.call(o.call(l(),36),2))}while(n.call(c,e));return c[e]=e}function internString(e){var t={};t[e]=true;return Object.keys(t)[0]}t.makeUniqueKey=makeUniqueKey;var u=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function getOwnPropertyNames(e){for(var t=u(e),r=0,s=0,a=t.length;rs){t[s]=t[r]}++s}}t.length=s;return t};function defaultCreatorFn(e){return create(null)}function makeAccessor(e){var t=makeUniqueKey();var r=create(null);e=e||defaultCreatorFn;function register(s){var a;function vault(t,n){if(t===r){return n?a=null:a||(a=e(s))}}defProp(s,t,vault)}function accessor(e){if(!n.call(e,t))register(e);return e[t](r)}accessor.forget=function(e){if(n.call(e,t))e[t](r,true)};return accessor}t.makeAccessor=makeAccessor},8741:function(e,t,r){e=r.nmd(e); +/*! https://mths.be/regenerate v1.3.3 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var o={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var i=55296;var l=56319;var c=56320;var u=57343;var p=/\\x00([^0123456789]|$)/g;var f={};var d=f.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(d.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var i=e.length;if(t<0||t>1114111){throw RangeError(o.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var o=t.length;while(r1114111||r<0||r>1114111){throw RangeError(o.codePointRange)}var s=0;var a;var n;var i=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;i=true}s+=2}if(!i){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+b(e)}else if(e>=32&&e<=126){t=b(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=i&&r<=l&&t>1){s=e.charCodeAt(1);return(r-i)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=i&&p<=l){s.push(o,i);t.push(i,p+1)}if(p>=c&&p<=u){s.push(o,i);t.push(i,l+1);r.push(c,p+1)}if(p>u){s.push(o,i);t.push(i,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=i&&o<=l){if(p>=i&&p<=l){t.push(o,p+1)}if(p>=c&&p<=u){t.push(o,l+1);r.push(c,p+1)}if(p>u){t.push(o,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=c&&o<=u){if(p>=c&&p<=u){r.push(o,p+1)}if(p>u){r.push(o,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>u&&o<=65535){if(p<=65535){s.push(o,p+1)}else{s.push(o,65535+1);a.push(65535+1,p+1)}}else{a.push(o,p+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var o;var i;var l;var c;var u=-1;var p=e.length;while(++u1){e=g.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.3.3";var x=regenerate.prototype;extend(x,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=g.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=g.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(p,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});x.toArray=x.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},6419:(e,t,r)=>{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var o=s(r(9048));var i=s(r(3085));var l=s(r(6401));var c=Object.prototype.hasOwnProperty;function Emitter(e){n["default"].ok(this instanceof Emitter);l.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new o.LeapManager(this)}var u=Emitter.prototype;t.Emitter=Emitter;u.loc=function(){var e=l.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};u.getInsertedLocs=function(){return this.insertedLocs};u.getContextId=function(){return l.getTypes().clone(this.contextId)};u.mark=function(e){l.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{n["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};u.emit=function(e){var t=l.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};u.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};u.assign=function(e,t){var r=l.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};u.contextProperty=function(e,t){var r=l.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};u.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};u.setReturnValue=function(e){l.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};u.clearPendingException=function(e,t){var r=l.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};u.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(l.getTypes().breakStatement())};u.jumpIf=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.jumpIfNot=function(e,t){var r=l.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};u.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};u.getContextFunction=function(e){var t=l.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};u.getDispatchLoop=function(){var e=this;var t=l.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,o){if(e.marked.hasOwnProperty(o)){r.push(t.switchCase(t.numericLiteral(o),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};u.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=l.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;n["default"].ok(s>=t,"try entries out of order");t=s;var a=r.catchEntry;var o=r.finallyEntry;var i=[r.firstLoc,a?a.firstLoc:null];if(o){i[2]=o.firstLoc;i[3]=o.afterLoc}return e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))};u.explode=function(e,t){var r=l.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}u.explodeStatement=function(e,t){var r=l.getTypes();var s=e.node;var a=this;var c,u,f;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){a.explodeStatement(e)}));return}if(!i.containsLeap(s)){a.emit(s);return}switch(s.type){case"ExpressionStatement":a.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":u=this.loc();a.leapManager.withEntry(new o.LabeledEntry(u,s.label),(function(){a.explodeStatement(e.get("body"),s.label)}));a.mark(u);break;case"WhileStatement":c=this.loc();u=this.loc();a.mark(c);a.jumpIfNot(a.explodeExpression(e.get("test")),u);a.leapManager.withEntry(new o.LoopEntry(u,c,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(c);a.mark(u);break;case"DoWhileStatement":var d=this.loc();var m=this.loc();u=this.loc();a.mark(d);a.leapManager.withEntry(new o.LoopEntry(u,m,t),(function(){a.explode(e.get("body"))}));a.mark(m);a.jumpIf(a.explodeExpression(e.get("test")),d);a.mark(u);break;case"ForStatement":f=this.loc();var y=this.loc();u=this.loc();if(s.init){a.explode(e.get("init"),true)}a.mark(f);if(s.test){a.jumpIfNot(a.explodeExpression(e.get("test")),u)}else{}a.leapManager.withEntry(new o.LoopEntry(u,y,t),(function(){a.explodeStatement(e.get("body"))}));a.mark(y);if(s.update){a.explode(e.get("update"),true)}a.jump(f);a.mark(u);break;case"TypeCastExpression":return a.explodeExpression(e.get("expression"));case"ForInStatement":f=this.loc();u=this.loc();var g=a.makeTempVar();a.emitAssign(g,r.callExpression(l.runtimeProperty("keys"),[a.explodeExpression(e.get("right"))]));a.mark(f);var h=a.makeTempVar();a.jumpIf(r.memberExpression(r.assignmentExpression("=",h,r.callExpression(r.cloneDeep(g),[])),r.identifier("done"),false),u);a.emitAssign(s.left,r.memberExpression(r.cloneDeep(h),r.identifier("value"),false));a.leapManager.withEntry(new o.LoopEntry(u,f,t),(function(){a.explodeStatement(e.get("body"))}));a.jump(f);a.mark(u);break;case"BreakStatement":a.emitAbruptCompletion({type:"break",target:a.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":a.emitAbruptCompletion({type:"continue",target:a.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var b=a.emitAssign(a.makeTempVar(),a.explodeExpression(e.get("discriminant")));u=this.loc();var x=this.loc();var v=x;var E=[];var j=s.cases||[];for(var w=j.length-1;w>=0;--w){var _=j[w];r.assertSwitchCase(_);if(_.test){v=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(b),_.test),E[w]=this.loc(),v)}else{E[w]=x}}var S=e.get("discriminant");l.replaceWithOrRemove(S,v);a.jump(a.explodeExpression(S));a.leapManager.withEntry(new o.SwitchEntry(u),(function(){e.get("cases").forEach((function(e){var t=e.key;a.mark(E[t]);e.get("consequent").forEach((function(e){a.explodeStatement(e)}))}))}));a.mark(u);if(x.value===-1){a.mark(x);n["default"].strictEqual(u.value,x.value)}break;case"IfStatement":var k=s.alternate&&this.loc();u=this.loc();a.jumpIfNot(a.explodeExpression(e.get("test")),k||u);a.explodeStatement(e.get("consequent"));if(k){a.jump(u);a.mark(k);a.explodeStatement(e.get("alternate"))}a.mark(u);break;case"ReturnStatement":a.emitAbruptCompletion({type:"return",value:a.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":u=this.loc();var O=s.handler;var I=O&&this.loc();var P=I&&new o.CatchEntry(I,O.param);var D=s.finalizer&&this.loc();var C=D&&new o.FinallyEntry(D,u);var A=new o.TryEntry(a.getUnmarkedCurrentLoc(),P,C);a.tryEntries.push(A);a.updateContextPrevLoc(A.firstLoc);a.leapManager.withEntry(A,(function(){a.explodeStatement(e.get("block"));if(I){if(D){a.jump(D)}else{a.jump(u)}a.updateContextPrevLoc(a.mark(I));var t=e.get("handler.body");var s=a.makeTempVar();a.clearPendingException(A.firstLoc,s);t.traverse(p,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:O.param.name});a.leapManager.withEntry(P,(function(){a.explodeStatement(t)}))}if(D){a.updateContextPrevLoc(a.mark(D));a.leapManager.withEntry(C,(function(){a.explodeStatement(e.get("finalizer"))}));a.emit(r.returnStatement(r.callExpression(a.contextProperty("finish"),[C.firstLoc])))}}));a.mark(u);break;case"ThrowStatement":a.emit(r.throwStatement(a.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var p={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&l.isReference(e)){l.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};u.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){n["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}n["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=l.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!c.call(e,"target")}if(t==="break"||t==="continue"){return!c.call(e,"value")&&l.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return c.call(e,"value")&&!c.call(e,"target")}return false}u.getUnmarkedCurrentLoc=function(){return l.getTypes().numericLiteral(this.listing.length)};u.updateContextPrevLoc=function(e){var t=l.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{n["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};u.explodeExpression=function(e,t){var r=l.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var a=this;var o;var c;function finish(e){r.assertExpression(e);if(t){a.emit(e)}else{return e}}if(!i.containsLeap(s)){return finish(s)}var u=i.containsLeap.onlyChildren(s);function explodeViaTempVar(e,t,s){n["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var o=a.explodeExpression(t,s);if(s){}else if(e||u&&!r.isLiteral(o)){o=a.emitAssign(e||a.makeTempVar(),o)}return o}switch(s.type){case"MemberExpression":return finish(r.memberExpression(a.explodeExpression(e.get("object")),s.computed?explodeViaTempVar(null,e.get("property")):s.property,s.computed));case"CallExpression":var p=e.get("callee");var f=e.get("arguments");var d;var m;var y=f.some((function(e){return i.containsLeap(e.node)}));var g=null;if(r.isMemberExpression(p.node)){if(y){var h=explodeViaTempVar(a.makeTempVar(),p.get("object"));var b=p.node.computed?explodeViaTempVar(null,p.get("property")):p.node.property;g=h;d=r.memberExpression(r.memberExpression(r.cloneDeep(h),b,p.node.computed),r.identifier("call"),false)}else{d=a.explodeExpression(p)}}else{d=explodeViaTempVar(null,p);if(r.isMemberExpression(d)){d=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(d)])}}if(y){m=f.map((function(e){return explodeViaTempVar(null,e)}));if(g)m.unshift(g);m=m.map((function(e){return r.cloneDeep(e)}))}else{m=e.node.arguments}return finish(r.callExpression(d,m));case"NewExpression":return finish(r.newExpression(explodeViaTempVar(null,e.get("callee")),e.get("arguments").map((function(e){return explodeViaTempVar(null,e)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,explodeViaTempVar(null,e.get("value")),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(explodeViaTempVar(null,e.get("argument")))}else{return explodeViaTempVar(null,e)}}))));case"SequenceExpression":var x=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===x){o=a.explodeExpression(e,t)}else{a.explodeExpression(e,true)}}));return o;case"LogicalExpression":c=this.loc();if(!t){o=a.makeTempVar()}var v=explodeViaTempVar(o,e.get("left"));if(s.operator==="&&"){a.jumpIfNot(v,c)}else{n["default"].strictEqual(s.operator,"||");a.jumpIf(v,c)}explodeViaTempVar(o,e.get("right"),t);a.mark(c);return o;case"ConditionalExpression":var E=this.loc();c=this.loc();var j=a.explodeExpression(e.get("test"));a.jumpIfNot(j,E);if(!t){o=a.makeTempVar()}explodeViaTempVar(o,e.get("consequent"),t);a.jump(c);a.mark(E);explodeViaTempVar(o,e.get("alternate"),t);a.mark(c);return o;case"UnaryExpression":return finish(r.unaryExpression(s.operator,a.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,explodeViaTempVar(null,e.get("left")),explodeViaTempVar(null,e.get("right"))));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,a.explodeExpression(e.get("left")),a.explodeExpression(e.get("right"))))}var w=a.explodeExpression(e.get("left"));var _=a.emitAssign(a.makeTempVar(),w);return finish(r.assignmentExpression("=",r.cloneDeep(w),r.assignmentExpression(s.operator,r.cloneDeep(_),a.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,a.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var S=s.argument&&a.explodeExpression(e.get("argument"));if(S&&s.delegate){var k=a.makeTempVar();var O=r.returnStatement(r.callExpression(a.contextProperty("delegateYield"),[S,r.stringLiteral(k.property.name),c]));O.loc=s.loc;a.emit(O);a.mark(c);return k}a.emitAssign(a.contextProperty("next"),c);var I=r.returnStatement(r.cloneDeep(S)||null);I.loc=s.loc;a.emit(I);a.mark(c);return a.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},5604:(e,t,r)=>{"use strict";var s=r(449);var a=s(r(6401));var n=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=a.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var o=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){o.push(t.assignmentExpression("=",e.id,e.init))}else if(s){o.push(e.id)}}));if(o.length===0)return null;if(o.length===1)return o[0];return t.sequenceExpression(o)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{a.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){a.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var s=e.node;r[s.id.name]=s.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(s.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(s),s.params,s.body,s.generator,s.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{a.replaceWithOrRemove(e,n)}e.scope.removeBinding(s.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var s={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){s[r.name]=r}else{}}));var o=[];Object.keys(r).forEach((function(e){if(!n.call(s,e)){o.push(t.variableDeclarator(r[e],null))}}));if(o.length===0){return null}return t.variableDeclaration("var",o)}},9522:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(5490);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},9048:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6419);var o=r(3837);var i=r(6401);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.returnLoc=e}(0,o.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,o.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.breakLoc=e}(0,o.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,o.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,o.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,o.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,o.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},3085:(e,t,r)=>{"use strict";var s=r(6919);var a=s(r(9491));var n=r(6401);var o=r(1782);var i=(0,o.makeAccessor)();var l=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var o=0;o{"use strict";var s=r(449);t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var a=s(r(6401));function replaceShorthandObjectMethod(e){var t=a.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var s=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);a.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),s,e.node.computed,false));return e.get("value")}},6401:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),o=0;o{"use strict";var s=r(449);var a=r(6919);var n=a(r(9491));var o=r(5604);var i=r(6419);var l=a(r(3539));var c=s(r(6401));var u=r(1782);t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:c.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,l["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var n=e.scope.generateUidIdentifier("args");e.ensureBlock();var u=e.get("body");if(s.async){u.traverse(m)}u.traverse(d,{context:a});var p=[];var y=[];u.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){p.push(r)}else if(r&&r._blockHoist!=null){p.push(r)}else{y.push(r)}}));if(p.length>0){u.node.body=y}var g=getOuterFnExpr(e);t.assertIdentifier(s.id);var h=t.identifier(s.id.name+"$");var b=(0,o.hoist)(e);var x={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(n)}};e.traverse(f,x);if(x.usesArguments){b=b||t.variableDeclaration("var",[]);b.declarations.push(t.variableDeclarator(t.clone(n),t.identifier("arguments")))}var v=new i.Emitter(a);v.explode(e.get("body"));if(b&&b.declarations.length>0){p.push(b)}var E=[v.getContextFunction(h)];var j=v.getTryLocsList();if(s.generator){E.push(g)}else if(x.usesThis||j||s.async){E.push(t.nullLiteral())}if(x.usesThis){E.push(t.thisExpression())}else if(j||s.async){E.push(t.nullLiteral())}if(j){E.push(j)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var w=e.scope;do{if(w.hasOwnBinding("Promise"))w.rename("Promise")}while(w=w.parent);E.push(t.identifier("Promise"))}var _=t.callExpression(c.runtimeProperty(s.async?"async":"wrap"),E);p.push(t.returnStatement(_));s.body=t.blockStatement(p);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var S=u.node.directives;if(S){s.body.directives=S}var k=s.generator;if(k){s.generator=false}if(s.async){s.async=false}if(k&&t.isExpression(s)){c.replaceWithOrRemove(e,t.callExpression(c.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var O=v.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!O.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=c.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var p=(0,u.makeAccessor)();function getMarkedFunctionId(e){var t=c.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var a=s.node;n["default"].ok(Array.isArray(a.body));var o=p(a);if(!o.decl){o.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",o.decl);o.declPath=s.get("body.0")}n["default"].strictEqual(o.declPath.node,o.decl);var i=s.scope.generateUidIdentifier("marked");var l=t.callExpression(c.runtimeProperty("mark"),[t.clone(r.id)]);var u=o.decl.declarations.push(t.variableDeclarator(i,l))-1;var f=o.declPath.get("declarations."+u+".init");n["default"].strictEqual(f.node,l);f.addComment("leading","#__PURE__");return t.clone(i)}var f={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&c.isReference(e)){c.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var d={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=c.getTypes();c.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var m={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=c.getTypes();var r=e.node.argument;c.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(c.runtimeProperty("awrap"),[r]),false))}}},9924:(e,t,r)=>{"use strict";const s=r(8741);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},3354:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},5756:(e,t,r)=>{"use strict";const s=r(1770).generate;const a=r(9990).parse;const n=r(8741);const o=r(3042);const i=r(1317);const l=r(3354);const c=r(9924);const u=n().addRange(0,1114111);const p=n().addRange(0,65535);const f=u.clone().remove(10,13,8232,8233);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?u:f;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=i(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}const t=o(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=o(s);const t=i(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){return u.clone().remove(a)}return a.clone()};n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e);if(t){r.add(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,d.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=e=>l.get(e)||false;const processCharacterClass=(e,t)=>{const r=n();for(const t of e.body){switch(t.type){case"value":r.add(t.codePoint);if(d.ignoreCase&&d.unicode&&!d.useUnicodeFlag){const e=caseFold(t.codePoint);if(e){r.add(e)}}break;case"characterClassRange":const e=t.min.codePoint;const s=t.max.codePoint;r.addRange(e,s);if(d.ignoreCase&&d.unicode&&!d.useUnicodeFlag){r.iuAddRange(e,s)}break;case"characterClassEscape":r.add(getCharacterClassEscapeSet(t.value,d.unicode,d.ignoreCase));break;case"unicodePropertyEscape":r.add(getUnicodePropertyEscapeSet(t.value,t.negative));break;default:throw new Error(`Unknown term type: ${t.type}`)}}if(e.negative){update(e,`(?!${r.toString(t)})[\\s\\S]`)}else{update(e,r.toString(t))}return e};const updateNamedReference=(e,t)=>{delete e.name;e.matchIndex=t};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(d.useDotAllFlag){break}else if(d.unicode){update(e,getUnicodeDotSet(d.dotAll).toString(t))}else if(d.dotAll){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":if(d.unicodePropertyEscape){update(e,getUnicodePropertyEscapeSet(e.value,e.negative).toString(t))}break;case"characterClassEscape":update(e,getCharacterClassEscapeSet(e.value,d.unicode,d.ignoreCase).toString(t));break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name&&d.namedGroup){const t=e.name.value;if(r.names[t]){throw new Error(`Multiple groups with the same name (${t}) are not allowed.`)}const s=r.lastIndex;delete e.name;r.names[t]=s;if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){r.unmatchedReferences[t].forEach((e=>{updateNamedReference(e,s)}));delete r.unmatchedReferences[t]}}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"value":const s=e.codePoint;const a=n(s);if(d.ignoreCase&&d.unicode&&!d.useUnicodeFlag){const e=caseFold(s);if(e){a.add(e)}}update(e,a.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(s){updateNamedReference(e,s);break}if(!r.unmatchedReferences[t]){r.unmatchedReferences[t]=[]}r.unmatchedReferences[t].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const d={ignoreCase:false,unicode:false,dotAll:false,useDotAllFlag:false,useUnicodeFlag:false,unicodePropertyEscape:false,namedGroup:false};const rewritePattern=(e,t,r)=>{d.unicode=t&&t.includes("u");const n={unicodePropertyEscape:d.unicode,namedGroups:true,lookbehind:r&&r.lookbehind};d.ignoreCase=t&&t.includes("i");const o=r&&r.dotAllFlag;d.dotAll=o&&t&&t.includes("s");d.namedGroup=r&&r.namedGroup;d.useDotAllFlag=r&&r.useDotAllFlag;d.useUnicodeFlag=r&&r.useUnicodeFlag;d.unicodePropertyEscape=r&&r.unicodePropertyEscape;if(o&&d.useDotAllFlag){throw new Error("`useDotAllFlag` and `dotAllFlag` cannot both be true!")}const i={hasUnicodeFlag:d.useUnicodeFlag,bmpOnly:!d.unicode};const l={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)};const c=a(e,t,n);processTerm(c,i,l);assertNoUnmatchedReferences(l);return s(c)};e.exports=rewritePattern},1770:function(e,t,r){e=r.nmd(e); /*! * regjsgen 0.5.1 * Copyright 2014-2019 Benjamin Tan * Available under MIT license - */(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var a=r[typeof t]&&t&&!t.nodeType&&t;var n=r["object"]&&e&&!e.nodeType;var i=a&&n&&typeof global=="object"&&global;if(i&&(i.global===i||i.window===i||i.self===i)){s=i}var o=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=o.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(o.call(c,t)){return c[t](e)}throw Error("Invalid node type: "+t)}function generateAlternative(e){assertType(e.type,"alternative");var t=e.body,r=-1,s=t.length,a="";while(++r"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var c={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,unicodePropertyEscape:generateUnicodePropertyEscape,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,value:generateValue};var p={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return p}));s.regjsgen=p}else if(a&&n){a.generate=generate}else{s.regjsgen=p}}).call(this)},9990:e=>{(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var i=-1;var o=arguments.length;if(!o){return""}var l="";while(++i1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(i+1==o||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[l-t,l]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,l-(r.length+s),l)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(o){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){l++;return createValue("symbol",(r-55296)*1024+s-56320+65536,l-2,l)}}}return createValue("symbol",r,l-1,l)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[l-1,l]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[l-2,l]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[l-1-e.length,l]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,l]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s){if(s==null){r=l-1;s=l}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",body:e,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function isEmpty(e){return e.type==="empty"}function incr(t){t=t||1;var r=e.substring(l,l+t);l+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,l)===l){return incr(t.length)}}function lookahead(){return e[l]}function current(t){return e.indexOf(t,l)===l}function next(t){return e[l+1]===t}function matchReg(t){var r=e.substring(l);var s=r.match(t);if(s){s.range=[];s.range[0]=l;incr(s[0].length);s.range[1]=l}return s}function parseDisjunction(){var e=[],t=l;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,l)}function parseAlternative(){var e=[],t=l;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,l)}function parseTerm(){if(l>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();if(!r){bail("Expected atom")}var s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=l;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,l);if(e=="normal"){if(i){n++}}return s}function parseAnchor(){var e,t=l;if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=l;var r;var s,a;if(match("*")){r=createQuantifier(0)}else if(match("+")){r=createQuantifier(1)}else if(match("?")){r=createQuantifier(0,1)}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,l)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!o&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!o&&lookahead()=="c"){return createValue("symbol",92,l-1,l)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(o){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=l;l++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{l=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=l;t=parseDecimalEscape()||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!o&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}if(match("-")&&o){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterEscape();return t}function parseDecimalEscape(){var e,t;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);if(r<=n){return createReference(e[0])}else{a.push(r);incr(-e[0].length);if(e=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(e[0],8),e[0],1)}else{e=createCharacter(matchReg(/^[89]/));return updateRawStart(e,e.range[0]-1)}}}else if(e=matchReg(/^[0-7]{1,3}/)){t=e[0];if(/^0{1,3}$/.test(t)){return createEscaped("null",0,"0",t.length+1)}else{return createEscaped("octal",parseInt(t,8),t,1)}}else if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(o&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=l;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,l)}return e}else if(s.unicodePropertyEscape&&o&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=l;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,l)}return t(n.codePoint)}var i=s.charCodeAt(0);if(i>=55296&&i<=56319){s+=e[l+1];var o=s.charCodeAt(1);if(o>=56320&&o<=57343){i=(i-55296)*1024+o-56320+65536}}if(!r(i))return;incr();if(i>65535)incr();return s}function parseIdentifier(){var e=l;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,l]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(o&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!o&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=l;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,l)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,l)}return null}function parseClassRanges(){var e;if(current("]")){return[]}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return e}}function parseHelperClassRanges(e){var t,r,s;if(current("-")&&!next("]")){skip("-");s=parseClassAtom();if(!s){bail("classAtom")}r=l;var a=parseClassRanges();if(!a){bail("classRanges")}t=e.range[0];if(a.type==="empty"){return[createClassRange(e,s,t,r)]}return[createClassRange(e,s,t,r)].concat(a)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function bail(t,r,s,a){s=s==null?l:s;a=a==null?s:a;var n=Math.max(0,s-10);var i=Math.min(a+10,e.length);var o=" "+e.substring(n,i);var c=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+o+"\n"+c)}var a=[];var n=0;var i=true;var o=(r||"").indexOf("u")!==-1;var l=0;e=String(e);if(e===""){e="(?:)"}var c=parseDisjunction();if(c.range[1]!==e.length){bail("Could not parse entire input - got stuck","",c.range[1])}for(var p=0;p{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},3042:(e,t,r)=>{"use strict";const s=r(7894);const a=r(864);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4703:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1317:(e,t,r)=>{"use strict";const s=r(4703);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},864:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},3812:(e,t,r)=>{function eslintParser(){return r(8973)}function pluginProposalClassProperties(){return r(7361)}function pluginProposalExportNamespaceFrom(){return r(9579)}function pluginProposalNumericSeparator(){return r(7300)}function pluginProposalObjectRestSpread(){return r(6309)}function pluginSyntaxBigint(){return r(6762)}function pluginSyntaxDynamicImport(){return r(5163)}function pluginSyntaxJsx(){return r(8926)}function pluginTransformDefine(){return r(9065)}function pluginTransformModulesCommonjs(){return r(6186)}function pluginTransformReactRemovePropTypes(){return r(6197)}function pluginTransformRuntime(){return r(4722)}function presetEnv(){return r(9290)}function presetReact(){return r(8277)}function presetTypescript(){return r(1068)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},2272:(e,t,r)=>{e.exports=r(4817)},9302:(e,t,r)=>{e.exports=r(8392)},7363:(e,t,r)=>{e.exports=r(5224)},3574:(e,t,r)=>{e.exports=r(4374)},5884:(e,t,r)=>{e.exports=r(7867)},6038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(1610);var n=r(240);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},4486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(5884);var n=r(240);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},4413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(9302);var i=r(240);var o=r(1915);var l=r(1888);var c=r(1610);var p=r(6038);var u=r(4486);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},1888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(1915);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},1915:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(1915);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},5789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:i}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const o=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(i.path.isPattern()){o.replaceWith(a.callExpression(a.arrowFunctionExpression([],o.node),[]));return}const l=willPathCastToBoolean(o);const c=o.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const p=c.isUnaryExpression({operator:"delete"});if(p&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let u=e;for(;;){if(u.isOptionalMemberExpression()){if(u.node.optional)break;u=u.get("object");continue}else if(u.isOptionalCallExpression()){if(u.node.optional)break;u=u.get("callee");continue}throw new Error(`Internal error: unexpected ${u.node.type}`)}const d=u.isOptionalMemberExpression()?"object":"callee";const f=u.node[d];const m=i.maybeGenerateMemoised(f);const h=m!=null?m:f;const y=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>y;const g=n.isCallExpression({callee:r});u.replaceWith(toNonOptional(u,h));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(g){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==o;){const e=t.parentPath;if(e===o&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=o.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:o.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=o;if(p){E=v;b=v.node}const w=m?a.assignmentExpression("=",a.cloneNode(h),a.cloneNode(f)):a.cloneNode(h);if(l){let e;if(t){e=a.binaryExpression("!=",w,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",w,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",w,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",w,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(h),i.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,p?a.booleanLiteral(true):i.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:i}=s;this.memoise(e,2);const o=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(i){n.replaceWith(this.set(e,o))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});o.left=a.assignmentExpression("=",a.cloneNode(s),o.left);n.replaceWith(a.sequenceExpression([this.set(e,o),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(i.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(7490);var n=r(5480);var i=r(8304);function matchAffectedArguments(e){const t=e.findIndex((e=>i.types.isSpreadElement(e)));return t>=0&&t!==e.length-1}function shouldTransform(e){let t=e;const r=[];while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;r.push(e);if(t.isOptionalMemberExpression()){t=n.skipTransparentExprWrappers(t.get("object"))}else if(t.isOptionalCallExpression()){t=n.skipTransparentExprWrappers(t.get("callee"))}}for(let e=0;e{e.assertVersion(7);const t=e.assumption("noDocumentAll");const r=e.assumption("pureGetters");return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){if(shouldTransform(e)){a.transform(e,{noDocumentAll:t,pureGetters:r})}}}}}));t["default"]=o},1023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8304);const a=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:n,parent:i}=e;const o=n.generateUidIdentifier("step");const l=s.types.memberExpression(o,s.types.identifier("value"));const c=r.left;let p;if(s.types.isIdentifier(c)||s.types.isPattern(c)||s.types.isMemberExpression(c)){p=s.types.expressionStatement(s.types.assignmentExpression("=",c,l))}else if(s.types.isVariableDeclaration(c)){p=s.types.variableDeclaration(c.kind,[s.types.variableDeclarator(c.declarations[0].id,l)])}let u=a({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:n.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:s.types.cloneNode(o)});u=u.body.body;const d=s.types.isLabeledStatement(i);const f=u[3].block.body;const m=f[0];if(d){f[0]=s.types.labeledStatement(i.label,m)}return{replaceParent:d,node:u,declar:p,loop:m}}},2271:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7120);var n=r(1079);var i=r(8304);var o=r(1023);var l=(0,s.declare)((e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=i.types.callExpression(r,[i.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,o.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:a,loop:n}=s;const l=n.body;e.ensureBlock();if(a){l.body.push(a)}l.body=l.body.concat(r.body.body);i.types.inherits(n,r);i.types.inherits(n.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,a.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:n.default,visitor:{Program(e,t){e.traverse(s,t)}}}}));t["default"]=l},7361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:a.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));t["default"]=n},5557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8142);var n=r(6758);function generateUid(e,t){const r="";let s;let a=1;do{s=e._generateUid(r,a);a++}while(t.has(s));return s}var i=(0,s.declare)((({types:e,template:t,assertVersion:r})=>{r("^7.12.0");return{name:"proposal-class-static-block",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.staticBlocks,false)},visitor:{ClassBody(r){const{scope:s}=r;const a=new Set;const n=r.get("body");for(const e of n){if(e.isPrivate()){a.add(e.get("key.id").node.name)}}for(const r of n){if(!r.isStaticBlock())continue;const n=generateUid(s,a);a.add(n);const i=e.privateName(e.identifier(n));r.replaceWith(e.classPrivateProperty(i,t.expression.ast`(() => { ${r.node.body} })()`,[],true))}}}}}));t["default"]=i},3181:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7445);var n=r(6758);var i=r(2155);var o=(0,s.declare)((({assertVersion:e,types:t,template:r},{loose:s})=>{e(7);const o=new WeakMap;const l=new WeakMap;function unshadow(e,t,r){while(r!==t){if(r.hasOwnBinding(e))r.rename(e);r=r.parent}}function injectToFieldInit(e,r,s=false){if(e.node.value){if(s){e.get("value").insertBefore(r)}else{e.get("value").insertAfter(r)}}else{e.set("value",t.unaryExpression("void",r))}}function injectInitialization(e,r){let s;let a;for(const t of e.get("body.body")){if((t.isClassProperty()||t.isClassPrivateProperty())&&!t.node.static){s=t;break}if(!a&&t.isClassMethod({kind:"constructor"})){a=t}}if(s){injectToFieldInit(s,r,true)}else{(0,n.injectInitialization)(e,a,[t.expressionStatement(r)])}}function getWeakSetId(e,s,a,n="",l){let c=o.get(a.node);if(!c){c=s.scope.generateUidIdentifier(`${n||""} brandCheck`);o.set(a.node,c);l(a,r.expression.ast`${t.cloneNode(c)}.add(this)`);const e=t.newExpression(t.identifier("WeakSet"),[]);(0,i.default)(e);s.insertBefore(r.ast`var ${c} = ${e}`)}return t.cloneNode(c)}return{name:"proposal-private-property-in-object",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.privateIn,s)},visitor:{BinaryExpression(e){const{node:s}=e;if(s.operator!=="in")return;if(!t.isPrivateName(s.left))return;const{name:a}=s.left.id;let n;const i=e.findParent((e=>{if(!e.isClass())return false;n=e.get("body.body").find((({node:e})=>t.isPrivate(e)&&e.key.id.name===a));return!!n}));if(i.parentPath.scope.path.isPattern()){i.replaceWith(r.ast`(() => ${i.node})()`);return}if(n.isMethod()){if(n.node.static){if(i.node.id){unshadow(i.node.id.name,i.scope,e.scope)}else{i.set("id",e.scope.generateUidIdentifier("class"))}e.replaceWith(r.expression.ast` - ${t.cloneNode(i.node.id)} === ${e.node.right} - `)}else{var c;const t=getWeakSetId(o,i,i,(c=i.node.id)==null?void 0:c.name,injectInitialization);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}else{const t=getWeakSetId(l,i,n,n.node.key.id.name,injectToFieldInit);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}}}}));t["default"]=o},6092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)(((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})}));t["default"]=n},1079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(631);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}}));t["default"]=a},631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8853);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}}));t["default"]=a},8853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(93);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));t["default"]=a},93:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let i;for(const e of Object.keys(r)){var o;if(t[e])continue;i=(o=i)!=null?o:copyApiObject(t);i[e]=r[e](i)}return e((n=i)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}}));t["default"]=a},5163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2083);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},2083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-private-property-in-object",manipulateOptions(e,t){t.plugins.push("privateIn")}}}));t["default"]=a},6050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);function removePlugin(e,t){const r=[];e.forEach(((e,s)=>{const a=Array.isArray(e)?e[0]:e;if(a===t){r.unshift(s)}}));for(const t of r){e.splice(t,1)}}var a=(0,s.declare)(((e,{isTSX:t})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,r){const{plugins:s}=r;removePlugin(s,"flow");removePlugin(s,"jsx");r.plugins.push("typescript","classProperties");{r.plugins.push("objectRestSpread")}if(t){r.plugins.push("jsx")}}}}));t["default"]=a},6408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(2155);var n=r(550);var i=r(7058);var o=r(8304);var l=r(5548);var c=r(4546);const getBuiltinClasses=e=>Object.keys(l[e]).filter((e=>/^[A-Z]/.test(e)));const p=new Set([...getBuiltinClasses("builtin"),...getBuiltinClasses("browser")]);var u=(0,s.declare)(((e,t)=>{var r,s,l,u;e.assertVersion(7);const{loose:d}=t;const f=(r=e.assumption("setClassMethods"))!=null?r:t.loose;const m=(s=e.assumption("constantSuper"))!=null?s:t.loose;const h=(l=e.assumption("superIsCallableConstructor"))!=null?l:t.loose;const y=(u=e.assumption("noClassCalls"))!=null?u:t.loose;const g=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,i.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(o.types.variableDeclaration("let",[o.types.variableDeclarator(r,o.types.toExpression(t))]))},ClassExpression(e,t){const{node:r}=e;if(r[g])return;const s=(0,n.default)(e);if(s&&s!==r){e.replaceWith(s);return}r[g]=true;e.replaceWith((0,c.default)(e,t.file,p,d,{setClassMethods:f,constantSuper:m,superIsCallableConstructor:h,noClassCalls:y}));if(e.isCallExpression()){(0,a.default)(e);const t=e.get("callee");if(t.isArrowFunctionExpression()){t.arrowFunctionToExpression()}}}}}}));t["default"]=u},7677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=addCreateSuperHelper;var s=r(8304);const a=new WeakMap;function addCreateSuperHelper(e){if(a.has(e)){return(s.types.cloneNode||s.types.clone)(a.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");a.set(e,t);const r=n({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const n=s.template.statement` + */(function(){"use strict";var r={function:true,object:true};var s=r[typeof window]&&window||this;var a=r[typeof t]&&t&&!t.nodeType&&t;var n=r["object"]&&e&&!e.nodeType;var o=a&&n&&typeof global=="object"&&global;if(o&&(o.global===o||o.window===o||o.self===o)){s=o}var i=Object.prototype.hasOwnProperty;function fromCodePoint(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e){throw RangeError("Invalid code point: "+e)}if(e<=65535){return String.fromCharCode(e)}else{e-=65536;var t=(e>>10)+55296;var r=e%1024+56320;return String.fromCharCode(t,r)}}var l={};function assertType(e,t){if(t.indexOf("|")==-1){if(e==t){return}throw Error("Invalid node type: "+e+"; expected type: "+t)}t=i.call(l,t)?l[t]:l[t]=RegExp("^(?:"+t+")$");if(t.test(e)){return}throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(i.call(c,t)){return c[t](e)}throw Error("Invalid node type: "+t)}function generateAlternative(e){assertType(e.type,"alternative");var t=e.body,r=-1,s=t.length,a="";while(++r"}break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?"}throw new Error("Unknown reference type")}function generateTerm(e){assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot");return generate(e)}function generateValue(e){assertType(e.type,"value");var t=e.kind,r=e.codePoint;if(typeof r!="number"){throw new Error("Invalid code point: "+r)}switch(t){case"controlLetter":return"\\c"+fromCodePoint(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return fromCodePoint(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var c={alternative:generateAlternative,anchor:generateAnchor,characterClass:generateCharacterClass,characterClassEscape:generateCharacterClassEscape,characterClassRange:generateCharacterClassRange,unicodePropertyEscape:generateUnicodePropertyEscape,disjunction:generateDisjunction,dot:generateDot,group:generateGroup,quantifier:generateQuantifier,reference:generateReference,value:generateValue};var u={generate:generate};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return u}));s.regjsgen=u}else if(a&&n){a.generate=generate}else{s.regjsgen=u}}).call(this)},9990:e=>{(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var o=-1;var i=arguments.length;if(!i){return""}var l="";while(++o1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(o+1==i||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[l-t,l]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,l-(r.length+s),l)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(i){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){l++;return createValue("symbol",(r-55296)*1024+s-56320+65536,l-2,l)}}}return createValue("symbol",r,l-1,l)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[l-1,l]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[l-2,l]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[l-1-e.length,l]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,l]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s){if(s==null){r=l-1;s=l}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",body:e,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function isEmpty(e){return e.type==="empty"}function incr(t){t=t||1;var r=e.substring(l,l+t);l+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,l)===l){return incr(t.length)}}function lookahead(){return e[l]}function current(t){return e.indexOf(t,l)===l}function next(t){return e[l+1]===t}function matchReg(t){var r=e.substring(l);var s=r.match(t);if(s){s.range=[];s.range[0]=l;incr(s[0].length);s.range[1]=l}return s}function parseDisjunction(){var e=[],t=l;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,l)}function parseAlternative(){var e=[],t=l;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,l)}function parseTerm(){if(l>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();if(!r){bail("Expected atom")}var s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=l;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,l);if(e=="normal"){if(o){n++}}return s}function parseAnchor(){var e,t=l;if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=l;var r;var s,a;if(match("*")){r=createQuantifier(0)}else if(match("+")){r=createQuantifier(1)}else if(match("?")){r=createQuantifier(0,1)}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,l)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var e;if(e=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(e)}else if(!i&&(e=matchReg(/^(?:]|})/))){return createCharacter(e)}else if(match(".")){return createDot()}else if(match("\\")){e=parseAtomEscape();if(!e){if(!i&&lookahead()=="c"){return createValue("symbol",92,l-1,l)}bail("atomEscape")}return e}else if(e=parseCharacterClass()){return e}else if(s.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?");var r=finishGroup("normal",t.range[0]-3);r.name=t;return r}else{return parseGroup("(?:","ignore","(","normal")}}function parseUnicodeSurrogatePairEscape(e){if(i){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=l;l++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{l=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=l;t=parseDecimalEscape()||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!i&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}if(match("-")&&i){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterEscape();return t}function parseDecimalEscape(){var e,t;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);if(r<=n){return createReference(e[0])}else{a.push(r);incr(-e[0].length);if(e=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(e[0],8),e[0],1)}else{e=createCharacter(matchReg(/^[89]/));return updateRawStart(e,e.range[0]-1)}}}else if(e=matchReg(/^[0-7]{1,3}/)){t=e[0];if(/^0{1,3}$/.test(t)){return createEscaped("null",0,"0",t.length+1)}else{return createEscaped("octal",parseInt(t,8),t,1)}}else if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(i&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=l;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,l)}return e}else if(s.unicodePropertyEscape&&i&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=l;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,l)}return t(n.codePoint)}var o=s.charCodeAt(0);if(o>=55296&&o<=56319){s+=e[l+1];var i=s.charCodeAt(1);if(i>=56320&&i<=57343){o=(o-55296)*1024+i-56320+65536}}if(!r(o))return;incr();if(o>65535)incr();return s}function parseIdentifier(){var e=l;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,l]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(i&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!i&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=l;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,l)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,l)}return null}function parseClassRanges(){var e;if(current("]")){return[]}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return e}}function parseHelperClassRanges(e){var t,r,s;if(current("-")&&!next("]")){skip("-");s=parseClassAtom();if(!s){bail("classAtom")}r=l;var a=parseClassRanges();if(!a){bail("classRanges")}t=e.range[0];if(a.type==="empty"){return[createClassRange(e,s,t,r)]}return[createClassRange(e,s,t,r)].concat(a)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function bail(t,r,s,a){s=s==null?l:s;a=a==null?s:a;var n=Math.max(0,s-10);var o=Math.min(a+10,e.length);var i=" "+e.substring(n,o);var c=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+i+"\n"+c)}var a=[];var n=0;var o=true;var i=(r||"").indexOf("u")!==-1;var l=0;e=String(e);if(e===""){e="(?:)"}var c=parseDisjunction();if(c.range[1]!==e.length){bail("Could not parse entire input - got stuck","",c.range[1])}for(var u=0;u{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},3042:(e,t,r)=>{"use strict";const s=r(7894);const a=r(864);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4703:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1317:(e,t,r)=>{"use strict";const s=r(4703);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},864:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},3812:(e,t,r)=>{function eslintParser(){return r(8187)}function pluginProposalClassProperties(){return r(7361)}function pluginProposalExportNamespaceFrom(){return r(9579)}function pluginProposalNumericSeparator(){return r(7300)}function pluginProposalObjectRestSpread(){return r(6309)}function pluginSyntaxBigint(){return r(6762)}function pluginSyntaxDynamicImport(){return r(5163)}function pluginSyntaxImportAssertions(){return r(8356)}function pluginSyntaxJsx(){return r(8926)}function pluginTransformDefine(){return r(9065)}function pluginTransformModulesCommonjs(){return r(6186)}function pluginTransformReactRemovePropTypes(){return r(6197)}function pluginTransformRuntime(){return r(4722)}function presetEnv(){return r(9290)}function presetReact(){return r(8277)}function presetTypescript(){return r(1068)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxImportAssertions:pluginSyntaxImportAssertions,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},2272:(e,t,r)=>{e.exports=r(4817)},9302:(e,t,r)=>{e.exports=r(8392)},7363:(e,t,r)=>{e.exports=r(5224)},3574:(e,t,r)=>{e.exports=r(4374)},5884:(e,t,r)=>{e.exports=r(7867)},6038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(1610);var n=r(240);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},4486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(5884);var n=r(240);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},4413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});var s=r(4907);var a=r(7347);var n=r(9302);var o=r(240);var i=r(1915);var l=r(1888);var c=r(1610);var u=r(6038);var p=r(4486);const f=n["es6.module"];const d=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,o.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,o.semverify)(t);return e}const i=e[a];const l=(0,o.isUnreleasedVersion)(i,r);if(l&&n){e[a]=(0,o.getLowestUnreleased)(i,t,r)}else if(l){e[a]=(0,o.semverify)(t)}else if(!l&&!n){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(i,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:i="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!a;const p=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!p;if(!a&&d){a=s.loadConfig({config:t.configFile,path:i,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(f).map((e=>`${e} >= ${f[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(f[t]){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(f[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const g=[];for(const e of Object.keys(c).sort()){var h;const t=c[e];if(typeof t==="number"&&t%1!==0){g.push({target:e,value:t})}const r=(h=m[e])!=null?h:m.__default;const[s,a]=r(e,t);if(a){y[s]=a}}outputDecimalWarning(g);return y}},1888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(1915);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},1915:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(1915);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},5789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(8622);function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);if(e){Object.keys(e).forEach((function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:true,get:function(){return e[r]}})}}))}t["default"]=e;return Object.freeze(t)}var a=_interopNamespace(s);function willPathCastToBoolean(e){const t=e;const{node:r,parentPath:s}=t;if(s.isLogicalExpression()){const{operator:e,right:t}=s.node;if(e==="&&"||e==="||"||e==="??"&&r===t){return willPathCastToBoolean(s)}}if(s.isSequenceExpression()){const{expressions:e}=s.node;if(e[e.length-1]===r){return willPathCastToBoolean(s)}else{return true}}return s.isConditional({test:r})||s.isUnaryExpression({operator:"!"})||s.isLoop({test:r})}class AssignmentMemoiser{constructor(){this._map=void 0;this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e);const{value:r}=t;t.count--;if(t.count===0){return a.assignmentExpression("=",r,e)}return r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function toNonOptional(e,t){const{node:r}=e;if(a.isOptionalMemberExpression(r)){return a.memberExpression(t,r.property,r.computed)}if(e.isOptionalCallExpression()){const r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){const{object:s}=r.node;const n=e.scope.maybeGenerateMemoised(s)||s;r.get("object").replaceWith(a.assignmentExpression("=",n,s));return a.callExpression(a.memberExpression(t,a.identifier("call")),[n,...e.node.arguments])}return a.callExpression(t,e.node.arguments)}return e.node}function isInDetachedTree(e){while(e){if(e.isProgram())break;const{parentPath:t,container:r,listKey:s}=e;const a=t.node;if(s){if(r!==a[s])return true}else{if(r!==a)return true}e=t}return false}const n={memoise(){},handle(e,t){const{node:r,parent:s,parentPath:n,scope:o}=e;if(e.isOptionalMemberExpression()){if(isInDetachedTree(e))return;const i=e.find((({node:t,parent:r})=>{if(a.isOptionalMemberExpression(r)){return r.optional||r.object!==t}if(a.isOptionalCallExpression(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(o.path.isPattern()){i.replaceWith(a.callExpression(a.arrowFunctionExpression([],i.node),[]));return}const l=willPathCastToBoolean(i);const c=i.parentPath;if(c.isUpdateExpression({argument:r})||c.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const u=c.isUnaryExpression({operator:"delete"});if(u&&i.isOptionalMemberExpression()&&i.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let p=e;for(;;){if(p.isOptionalMemberExpression()){if(p.node.optional)break;p=p.get("object");continue}else if(p.isOptionalCallExpression()){if(p.node.optional)break;p=p.get("callee");continue}throw new Error(`Internal error: unexpected ${p.node.type}`)}const f=p.isOptionalMemberExpression()?"object":"callee";const d=p.node[f];const m=o.maybeGenerateMemoised(d);const y=m!=null?m:d;const g=n.isOptionalCallExpression({callee:r});const isOptionalCall=e=>g;const h=n.isCallExpression({callee:r});p.replaceWith(toNonOptional(p,y));if(isOptionalCall()){if(s.optional){n.replaceWith(this.optionalCall(e,s.arguments))}else{n.replaceWith(this.call(e,s.arguments))}}else if(h){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}let b=e.node;for(let t=e;t!==i;){const e=t.parentPath;if(e===i&&isOptionalCall()&&s.optional){b=e.node;break}b=toNonOptional(e,b);t=e}let x;const v=i.parentPath;if(a.isMemberExpression(b)&&v.isOptionalCallExpression({callee:i.node,optional:true})){const{object:t}=b;x=e.scope.maybeGenerateMemoised(t);if(x){b.object=a.assignmentExpression("=",x,t)}}let E=i;if(u){E=v;b=v.node}const j=m?a.assignmentExpression("=",a.cloneNode(y),a.cloneNode(d)):a.cloneNode(y);if(l){let e;if(t){e=a.binaryExpression("!=",j,a.nullLiteral())}else{e=a.logicalExpression("&&",a.binaryExpression("!==",j,a.nullLiteral()),a.binaryExpression("!==",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.logicalExpression("&&",e,b))}else{let e;if(t){e=a.binaryExpression("==",j,a.nullLiteral())}else{e=a.logicalExpression("||",a.binaryExpression("===",j,a.nullLiteral()),a.binaryExpression("===",a.cloneNode(y),o.buildUndefinedNode()))}E.replaceWith(a.conditionalExpression(e,u?a.booleanLiteral(true):o.buildUndefinedNode(),b))}if(x){const e=v.node;v.replaceWith(a.optionalCallExpression(a.optionalMemberExpression(e.callee,a.identifier("call"),false,true),[a.cloneNode(x),...e.arguments],false))}return}if(a.isUpdateExpression(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:o}=s;this.memoise(e,2);const i=a.binaryExpression(t[0],a.unaryExpression("+",this.get(e)),a.numericLiteral(1));if(o){n.replaceWith(this.set(e,i))}else{const{scope:t}=e;const s=t.generateUidIdentifierBasedOnNode(r);t.push({id:s});i.left=a.assignmentExpression("=",a.cloneNode(s),i.left);n.replaceWith(a.sequenceExpression([this.set(e,i),a.cloneNode(s)]))}return}if(n.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=n.node;if(t==="="){n.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(a.LOGICAL_OPERATORS.includes(s)){this.memoise(e,1);n.replaceWith(a.logicalExpression(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);n.replaceWith(this.set(e,a.binaryExpression(s,this.get(e),r)))}}return}if(n.isCallExpression({callee:r})){n.replaceWith(this.call(e,n.node.arguments));return}if(n.isOptionalCallExpression({callee:r})){if(o.path.isPattern()){n.replaceWith(a.callExpression(a.arrowFunctionExpression([],n.node),[]));return}n.replaceWith(this.optionalCall(e,n.node.arguments));return}if(n.isForXStatement({left:r})||n.isObjectProperty({value:r})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isObjectProperty({value:s})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:r})&&n.parentPath.isArrayPattern()||n.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(n.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},n,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(7490);var n=r(5480);var o=r(8304);function matchAffectedArguments(e){const t=e.findIndex((e=>o.types.isSpreadElement(e)));return t>=0&&t!==e.length-1}function shouldTransform(e){let t=e;const r=[];while(t.isOptionalMemberExpression()||t.isOptionalCallExpression()){const{node:e}=t;r.push(e);if(t.isOptionalMemberExpression()){t=n.skipTransparentExprWrappers(t.get("object"))}else if(t.isOptionalCallExpression()){t=n.skipTransparentExprWrappers(t.get("callee"))}}for(let e=0;e{e.assertVersion(7);const t=e.assumption("noDocumentAll");const r=e.assumption("pureGetters");return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){if(shouldTransform(e)){a.transform(e,{noDocumentAll:t,pureGetters:r})}}}}}));t["default"]=i},1023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8304);const a=(0,s.template)(`\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n`);function _default(e,{getAsyncIterator:t}){const{node:r,scope:n,parent:o}=e;const i=n.generateUidIdentifier("step");const l=s.types.memberExpression(i,s.types.identifier("value"));const c=r.left;let u;if(s.types.isIdentifier(c)||s.types.isPattern(c)||s.types.isMemberExpression(c)){u=s.types.expressionStatement(s.types.assignmentExpression("=",c,l))}else if(s.types.isVariableDeclaration(c)){u=s.types.variableDeclaration(c.kind,[s.types.variableDeclarator(c.declarations[0].id,l)])}let p=a({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:n.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:s.types.cloneNode(i)});p=p.body.body;const f=s.types.isLabeledStatement(o);const d=p[3].block.body;const m=d[0];if(f){d[0]=s.types.labeledStatement(o.label,m)}return{replaceParent:f,node:p,declar:u,loop:m}}},2271:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7120);var n=r(1079);var o=r(8304);var i=r(1023);var l=(0,s.declare)((e=>{e.assertVersion(7);const t={Function(e){e.skip()},YieldExpression({node:e},t){if(!e.delegate)return;const r=t.addHelper("asyncGeneratorDelegate");e.argument=o.types.callExpression(r,[o.types.callExpression(t.addHelper("asyncIterator"),[e.argument]),t.addHelper("awaitAsyncGenerator")])}};const r={Function(e){e.skip()},ForOfStatement(e,{file:t}){const{node:r}=e;if(!r.await)return;const s=(0,i.default)(e,{getAsyncIterator:t.addHelper("asyncIterator")});const{declar:a,loop:n}=s;const l=n.body;e.ensureBlock();if(a){l.body.push(a)}l.body=l.body.concat(r.body.body);o.types.inherits(n,r);o.types.inherits(n.body,r.body);if(s.replaceParent){e.parentPath.replaceWithMultiple(s.node)}else{e.replaceWithMultiple(s.node)}}};const s={Function(e,s){if(!e.node.async)return;e.traverse(r,s);if(!e.node.generator)return;e.traverse(t,s);(0,a.default)(e,{wrapAsync:s.addHelper("wrapAsyncGenerator"),wrapAwait:s.addHelper("awaitAsyncGenerator")})}};return{name:"proposal-async-generator-functions",inherits:n.default,visitor:{Program(e,t){e.traverse(s,t)}}}}));t["default"]=l},7361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(6758);var n=(0,s.declare)(((e,t)=>{e.assertVersion(7);return(0,a.createClassFeaturePlugin)({name:"proposal-class-properties",api:e,feature:a.FEATURES.fields,loose:t.loose,manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties")}})}));t["default"]=n},5557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8142);var n=r(6758);function generateUid(e,t){const r="";let s;let a=1;do{s=e._generateUid(r,a);a++}while(t.has(s));return s}var o=(0,s.declare)((({types:e,template:t,assertVersion:r})=>{r("^7.12.0");return{name:"proposal-class-static-block",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.staticBlocks,false)},visitor:{ClassBody(r){const{scope:s}=r;const a=new Set;const n=r.get("body");for(const e of n){if(e.isPrivate()){a.add(e.get("key.id").node.name)}}for(const r of n){if(!r.isStaticBlock())continue;const n=generateUid(s,a);a.add(n);const o=e.privateName(e.identifier(n));r.replaceWith(e.classPrivateProperty(o,t.expression.ast`(() => { ${r.node.body} })()`,[],true))}}}}}));t["default"]=o},3181:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(7445);var n=r(6758);var o=r(2155);var i=(0,s.declare)((({assertVersion:e,types:t,template:r},{loose:s})=>{e(7);const i=new WeakMap;const l=new WeakMap;function unshadow(e,t,r){while(r!==t){if(r.hasOwnBinding(e))r.rename(e);r=r.parent}}function injectToFieldInit(e,r,s=false){if(e.node.value){if(s){e.get("value").insertBefore(r)}else{e.get("value").insertAfter(r)}}else{e.set("value",t.unaryExpression("void",r))}}function injectInitialization(e,r){let s;let a;for(const t of e.get("body.body")){if((t.isClassProperty()||t.isClassPrivateProperty())&&!t.node.static){s=t;break}if(!a&&t.isClassMethod({kind:"constructor"})){a=t}}if(s){injectToFieldInit(s,r,true)}else{(0,n.injectInitialization)(e,a,[t.expressionStatement(r)])}}function getWeakSetId(e,s,a,n="",l){let c=i.get(a.node);if(!c){c=s.scope.generateUidIdentifier(`${n||""} brandCheck`);i.set(a.node,c);l(a,r.expression.ast`${t.cloneNode(c)}.add(this)`);const e=t.newExpression(t.identifier("WeakSet"),[]);(0,o.default)(e);s.insertBefore(r.ast`var ${c} = ${e}`)}return t.cloneNode(c)}return{name:"proposal-private-property-in-object",inherits:a.default,pre(){(0,n.enableFeature)(this.file,n.FEATURES.privateIn,s)},visitor:{BinaryExpression(e){const{node:s}=e;if(s.operator!=="in")return;if(!t.isPrivateName(s.left))return;const{name:a}=s.left.id;let n;const o=e.findParent((e=>{if(!e.isClass())return false;n=e.get("body.body").find((({node:e})=>t.isPrivate(e)&&e.key.id.name===a));return!!n}));if(o.parentPath.scope.path.isPattern()){o.replaceWith(r.ast`(() => ${o.node})()`);return}if(n.isMethod()){if(n.node.static){if(o.node.id){unshadow(o.node.id.name,o.scope,e.scope)}else{o.set("id",e.scope.generateUidIdentifier("class"))}e.replaceWith(r.expression.ast` + ${t.cloneNode(o.node.id)} === ${e.node.right} + `)}else{var c;const t=getWeakSetId(i,o,o,(c=o.node.id)==null?void 0:c.name,injectInitialization);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}else{const t=getWeakSetId(l,o,n,n.node.key.id.name,injectToFieldInit);e.replaceWith(r.expression.ast`${t}.has(${e.node.right})`)}}}}}));t["default"]=i},6092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)(((e,t)=>{e.assertVersion(7);const{useUnicodeFlag:r=true}=t;if(typeof r!=="boolean"){throw new Error(".useUnicodeFlag must be a boolean, or undefined")}return(0,s.createRegExpFeaturePlugin)({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:r}})}));t["default"]=n},1079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(631);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-async-generators",manipulateOptions(e,t){t.plugins.push("asyncGenerators")}}}));t["default"]=a},631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(8853);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-bigint",manipulateOptions(e,t){t.plugins.push("bigInt")}}}));t["default"]=a},8853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(93);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}}));t["default"]=a},93:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}}));t["default"]=a},5163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(2083);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-dynamic-import",manipulateOptions(e,t){t.plugins.push("dynamicImport")}}}));t["default"]=a},2083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,r,s)=>{if(!t.assertVersion){t=Object.assign(copyApiObject(t),{assertVersion(e){throwVersionError(e,t.version)}})}return e(t,r||{},s)}}function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},8356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9692);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-import-assertions",manipulateOptions(e,t){t.plugins.push(["importAssertions"])}}}));t["default"]=a},9692:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>{}};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},7445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-private-property-in-object",manipulateOptions(e,t){t.plugins.push("privateIn")}}}));t["default"]=a},6050:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);function removePlugin(e,t){const r=[];e.forEach(((e,s)=>{const a=Array.isArray(e)?e[0]:e;if(a===t){r.unshift(s)}}));for(const t of r){e.splice(t,1)}}var a=(0,s.declare)(((e,{isTSX:t})=>{e.assertVersion(7);return{name:"syntax-typescript",manipulateOptions(e,r){const{plugins:s}=r;removePlugin(s,"flow");removePlugin(s,"jsx");r.plugins.push("typescript","classProperties");{r.plugins.push("objectRestSpread")}if(t){r.plugins.push("jsx")}}}}));t["default"]=a},6408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(2155);var n=r(550);var o=r(7058);var i=r(8304);var l=r(5548);var c=r(4546);const getBuiltinClasses=e=>Object.keys(l[e]).filter((e=>/^[A-Z]/.test(e)));const u=new Set([...getBuiltinClasses("builtin"),...getBuiltinClasses("browser")]);var p=(0,s.declare)(((e,t)=>{var r,s,l,p;e.assertVersion(7);const{loose:f}=t;const d=(r=e.assumption("setClassMethods"))!=null?r:t.loose;const m=(s=e.assumption("constantSuper"))!=null?s:t.loose;const y=(l=e.assumption("superIsCallableConstructor"))!=null?l:t.loose;const g=(p=e.assumption("noClassCalls"))!=null?p:t.loose;const h=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration(e){if(!e.get("declaration").isClassDeclaration())return;(0,o.default)(e)},ClassDeclaration(e){const{node:t}=e;const r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(i.types.variableDeclaration("let",[i.types.variableDeclarator(r,i.types.toExpression(t))]))},ClassExpression(e,t){const{node:r}=e;if(r[h])return;const s=(0,n.default)(e);if(s&&s!==r){e.replaceWith(s);return}r[h]=true;e.replaceWith((0,c.default)(e,t.file,u,f,{setClassMethods:d,constantSuper:m,superIsCallableConstructor:y,noClassCalls:g}));if(e.isCallExpression()){(0,a.default)(e);const t=e.get("callee");if(t.isArrowFunctionExpression()){t.arrowFunctionToExpression()}}}}}}));t["default"]=p},7677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=addCreateSuperHelper;var s=r(8304);const a=new WeakMap;function addCreateSuperHelper(e){if(a.has(e)){return(s.types.cloneNode||s.types.clone)(a.get(e))}try{return e.addHelper("createSuper")}catch(e){}const t=e.scope.generateUidIdentifier("createSuper");a.set(e,t);const r=n({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});e.path.unshiftContainer("body",[r]);e.scope.registerDeclaration(e.path.get("body.0"));return s.types.cloneNode(t)}const n=s.template.statement` function CREATE_SUPER(Derived) { function isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; @@ -358,30 +358,30 @@ return POSSIBLE_CONSTRUCTOR_RETURN(this, result); } } -`},4546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformClass;var s=r(550);var a=r(6833);var n=r(6721);var i=r(8304);var o=r(2155);var l=r(7677);function buildConstructor(e,t,r){const s=i.types.functionDeclaration(i.types.cloneNode(e),[],t);i.types.inherits(s,r);return s}function transformClass(e,t,r,c,p){const u={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,protoAlias:null,isLoose:false,dynamicKeys:new Map,methods:{instance:{hasComputed:false,list:[],map:new Map},static:{hasComputed:false,list:[],map:new Map}}};const setState=e=>{Object.assign(u,e)};const d=i.traverse.visitors.merge([a.environmentVisitor,{ThisExpression(e){u.superThises.push(e)}}]);function maybeCreateConstructor(){let e=false;const t=u.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(u.isDerived){const e=i.template.expression.ast` +`},4546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transformClass;var s=r(550);var a=r(6833);var n=r(6721);var o=r(8304);var i=r(2155);var l=r(7677);function buildConstructor(e,t,r){const s=o.types.functionDeclaration(o.types.cloneNode(e),[],t);o.types.inherits(s,r);return s}function transformClass(e,t,r,c,u){const p={parent:undefined,scope:undefined,node:undefined,path:undefined,file:undefined,classId:undefined,classRef:undefined,superFnId:undefined,superName:undefined,superReturns:[],isDerived:false,extendsNative:false,construct:undefined,constructorBody:undefined,userConstructor:undefined,userConstructorPath:undefined,hasConstructor:false,staticPropBody:[],body:[],superThises:[],pushedConstructor:false,pushedInherits:false,protoAlias:null,isLoose:false,dynamicKeys:new Map,methods:{instance:{hasComputed:false,list:[],map:new Map},static:{hasComputed:false,list:[],map:new Map}}};const setState=e=>{Object.assign(p,e)};const f=o.traverse.visitors.merge([a.environmentVisitor,{ThisExpression(e){p.superThises.push(e)}}]);function maybeCreateConstructor(){let e=false;const t=p.path.get("body.body");for(const r of t){e=r.equals("kind","constructor");if(e)break}if(e)return;let r,s;if(p.isDerived){const e=o.template.expression.ast` (function () { super(...arguments); }) - `;r=e.params;s=e.body}else{r=[];s=i.types.blockStatement([])}u.path.get("body").unshiftContainer("body",i.types.classMethod("constructor",i.types.identifier("constructor"),r,s))}function buildBody(){maybeCreateConstructor();pushBody();verifyConstructor();if(u.userConstructor){const{constructorBody:e,userConstructor:t,construct:r}=u;e.body=e.body.concat(t.body.body);i.types.inherits(r,t);i.types.inherits(e,t.body)}pushDescriptors()}function pushBody(){const e=u.path.get("body.body");for(const t of e){const e=t.node;if(t.isClassProperty()){throw t.buildCodeFrameError("Missing class properties transform.")}if(e.decorators){throw t.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.")}if(i.types.isClassMethod(e)){const r=e.kind==="constructor";const s=new a.default({methodPath:t,objectRef:u.classRef,superRef:u.superName,constantSuper:p.constantSuper,file:u.file,refToPreserve:u.classRef});s.replace();const n=[];t.traverse(i.traverse.visitors.merge([a.environmentVisitor,{ReturnStatement(e){if(!e.getFunctionParent().isArrowFunctionExpression()){n.push(e)}}}]));if(r){pushConstructor(n,e,t)}else{pushMethod(e,t)}}}}function pushDescriptors(){pushInheritsToBody();const{body:e}=u;const t={instance:null,static:null};for(const e of["static","instance"]){if(u.methods[e].list.length){t[e]=u.methods[e].list.map((e=>{const t=i.types.objectExpression([i.types.objectProperty(i.types.identifier("key"),e.key)]);for(const r of["get","set","value"]){if(e[r]!=null){t.properties.push(i.types.objectProperty(i.types.identifier(r),e[r]))}}return t}))}}if(t.instance||t.static){let r=[i.types.cloneNode(u.classRef),t.instance?i.types.arrayExpression(t.instance):i.types.nullLiteral(),t.static?i.types.arrayExpression(t.static):i.types.nullLiteral()];let s=0;for(let e=0;ei.types.cloneNode(t);return t};for(const e of u.superThises){const{node:t,parentPath:r}=e;if(r.isMemberExpression({object:t})){e.replaceWith(thisRef());continue}e.replaceWith(i.types.callExpression(u.file.addHelper("assertThisInitialized"),[thisRef()]))}const r=new Set;e.traverse(i.traverse.visitors.merge([a.environmentVisitor,{Super(e){const{node:t,parentPath:s}=e;if(s.isCallExpression({callee:t})){r.add(s)}}}]));let s=!!r.size;for(const a of r){wrapSuperCall(a,u.superName,thisRef,t);if(s){a.find((function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){s=false;return true}}))}}let n;if(u.isLoose){n=e=>{const t=i.types.callExpression(u.file.addHelper("assertThisInitialized"),[thisRef()]);return e?i.types.logicalExpression("||",e,t):t}}else{n=e=>i.types.callExpression(u.file.addHelper("possibleConstructorReturn"),[thisRef()].concat(e||[]))}const o=t.get("body");if(!o.length||!o.pop().isReturnStatement()){t.pushContainer("body",i.types.returnStatement(s?thisRef():n()))}for(const e of u.superReturns){e.get("argument").replaceWith(n(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:u.scope;if(e.kind==="method"){if(processMethod(e,r))return}const a=e.static?"static":"instance";const n=u.methods[a];const o=e.kind==="method"?"value":e.kind;const l=i.types.isNumericLiteral(e.key)||i.types.isBigIntLiteral(e.key)?i.types.stringLiteral(String(e.key.value)):i.types.toComputedKey(e);let c=i.types.toExpression(e);if(i.types.isStringLiteral(l)){if(e.kind==="method"){c=(0,s.default)({id:l,node:e,scope:r})}}else{n.hasComputed=true}let p;if(!n.hasComputed&&n.map.has(l.value)){p=n.map.get(l.value);p[o]=c;if(o==="value"){p.get=null;p.set=null}else{p.value=null}}else{p={key:l,[o]:c};n.list.push(p);if(!n.hasComputed){n.map.set(l.value,p)}}}function processMethod(e,t){if(p.setClassMethods&&!e.decorators){let{classRef:r}=u;if(!e.static){insertProtoAliasOnce();r=u.protoAlias}const a=i.types.memberExpression(i.types.cloneNode(r),e.key,e.computed||i.types.isLiteral(e.key));let n=i.types.functionExpression(null,e.params,e.body,e.generator,e.async);i.types.inherits(n,e);const o=i.types.toComputedKey(e,e.key);if(i.types.isStringLiteral(o)){n=(0,s.default)({node:n,id:o,scope:t})}const l=i.types.expressionStatement(i.types.assignmentExpression("=",a,n));i.types.inheritsComments(l,e);u.body.push(l);return true}return false}function insertProtoAliasOnce(){if(u.protoAlias===null){setState({protoAlias:u.scope.generateUidIdentifier("proto")});const e=i.types.memberExpression(u.classRef,i.types.identifier("prototype"));const t=i.types.variableDeclaration("var",[i.types.variableDeclarator(u.protoAlias,e)]);u.body.push(t)}}function pushConstructor(e,t,r){setState({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=u;i.types.inheritsComments(s,t);s.params=t.params;i.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(u.pushedConstructor)return;u.pushedConstructor=true;if(u.hasInstanceDescriptors||u.hasStaticDescriptors){pushDescriptors()}u.body.push(u.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!u.isDerived||u.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");setState({pushedInherits:true,superFnId:t});if(!p.superIsCallableConstructor){u.body.unshift(i.types.variableDeclaration("var",[i.types.variableDeclarator(t,i.types.callExpression((0,l.default)(u.file),[i.types.cloneNode(u.classRef)]))]))}u.body.unshift(i.types.expressionStatement(i.types.callExpression(u.file.addHelper(u.isLoose?"inheritsLoose":"inherits"),[i.types.cloneNode(u.classRef),i.types.cloneNode(u.superName)])))}function extractDynamicKeys(){const{dynamicKeys:e,node:t,scope:r}=u;for(const s of t.body.body){if(!i.types.isClassMethod(s)||!s.computed)continue;if(r.isPure(s.key,true))continue;const t=r.generateUidIdentifierBasedOnNode(s.key);e.set(t.name,s.key);s.key=t}}function setupClosureParamsArgs(){const{superName:e,dynamicKeys:t}=u;const r=[];const s=[];if(u.isDerived){let t=i.types.cloneNode(e);if(u.extendsNative){t=i.types.callExpression(u.file.addHelper("wrapNativeSuper"),[t]);(0,o.default)(t)}const a=u.scope.generateUidIdentifierBasedOnNode(e);r.push(a);s.push(t);setState({superName:i.types.cloneNode(a)})}for(const[e,a]of t){r.push(i.types.identifier(e));s.push(a)}return{closureParams:r,closureArgs:s}}function classTransformer(e,t,r,s){setState({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});setState({classId:u.node.id,classRef:u.node.id?i.types.identifier(u.node.id.name):u.scope.generateUidIdentifier("class"),superName:u.node.superClass,isDerived:!!u.node.superClass,constructorBody:i.types.blockStatement([])});setState({extendsNative:u.isDerived&&r.has(u.superName.name)&&!u.scope.hasBinding(u.superName.name,true)});const{classRef:a,node:n,constructorBody:o}=u;setState({construct:buildConstructor(a,o,n)});extractDynamicKeys();let{body:l}=u;const{closureParams:c,closureArgs:d}=setupClosureParamsArgs();buildBody();if(!p.noClassCalls){o.body.unshift(i.types.expressionStatement(i.types.callExpression(u.file.addHelper("classCallCheck"),[i.types.thisExpression(),i.types.cloneNode(u.classRef)])))}l=l.concat(u.staticPropBody.map((e=>e(i.types.cloneNode(u.classRef)))));const f=e.isInStrictMode();let m=u.classId&&l.length===1;if(m&&!f){for(const e of u.construct.params){if(!i.types.isIdentifier(e)){m=false;break}}}const h=m?l[0].body.directives:[];if(!f){h.push(i.types.directive(i.types.directiveLiteral("use strict")))}if(m){return i.types.toExpression(l[0])}l.push(i.types.returnStatement(i.types.cloneNode(u.classRef)));const y=i.types.arrowFunctionExpression(c,i.types.blockStatement(l,h));return i.types.callExpression(y,d)}return classTransformer(e,t,r,c)}},5157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s,n;e.assertVersion(7);const{useBuiltIns:i=false}=t;const o=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(n=e.assumption("objectRestNoSymbols"))!=null?n:t.loose;function getExtendsHelper(e){return i?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(a.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(a.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(a.types.isRestElement(t)){return true}}return false}const p={};const arrayUnpackVisitor=(e,t,r)=>{if(!t.length){return}if(a.types.isIdentifier(e)&&a.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw p}};class DestructuringTransformer{constructor(e){this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.iterableIsArray=e.iterableIsArray;this.arrayLikeIsIterable=e.arrayLikeIsIterable;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(a.types.isMemberExpression(e))r="=";let s;if(r){s=a.types.expressionStatement(a.types.assignmentExpression(r,e,a.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{s=a.types.variableDeclaration(this.kind,[a.types.variableDeclarator(e,a.types.cloneNode(t))])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.cloneNode(e),a.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=a.types.cloneNode(t);if(a.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(a.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(a.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.iterableIsArray||a.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.arrayLikeIsIterable)}}pushAssignmentPattern({left:e,right:t},r){const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const n=a.types.conditionalExpression(a.types.binaryExpression("===",a.types.cloneNode(s),this.scope.buildUndefinedNode()),t,a.types.cloneNode(s));if(a.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,n)}else{t=s;r=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(s),n))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,n))}}pushObjectRest(e,t,r,s){const n=[];let i=true;let o=false;for(let t=0;t=s)break;if(a.types.isRestElement(r))continue;const l=r.key;if(a.types.isIdentifier(l)&&!r.computed){n.push(a.types.stringLiteral(l.name))}else if(a.types.isTemplateLiteral(l)){n.push(a.types.cloneNode(l));o=true}else if(a.types.isLiteral(l)){n.push(a.types.stringLiteral(String(l.value)))}else{n.push(a.types.cloneNode(l));i=false}}let l;if(n.length===0){l=a.types.callExpression(getExtendsHelper(this),[a.types.objectExpression([]),a.types.cloneNode(t)])}else{let e=a.types.arrayExpression(n);if(!i){e=a.types.callExpression(a.types.memberExpression(e,a.types.identifier("map")),[this.addHelper("toPropertyKey")])}else if(!o&&!a.types.isProgram(this.scope.block)){const t=this.scope.path.findParent((e=>e.isProgram()));const r=this.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:e,kind:"const"});e=a.types.cloneNode(r)}l=a.types.callExpression(this.addHelper(`objectWithoutProperties${c?"Loose":""}`),[a.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(r.argument,l))}pushObjectProperty(e,t){if(a.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=a.types.memberExpression(a.types.cloneNode(t),e.key,e.computed);if(a.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(a.types.expressionStatement(a.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;rt.elements.length)return;if(e.elements.lengththis.addHelper(e)});p.init(n,i);e.ensureBlock();const u=t.body;u.body=c.concat(u.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!a.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const n=[];const i=new DestructuringTransformer({kind:"let",scope:t,nodes:n,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});i.init(r,s);e.body.body=n.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!a.types.isPattern(t.left))return;const s=[];const n=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,iterableIsArray:o,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});let i;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){i=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(i,t.right)]));if(a.types.isArrayExpression(t.right)){n.arrays[i.name]=true}}n.init(t.left,i||t.right);if(i){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(a.types.blockStatement([]));s.push(a.types.returnStatement(a.types.cloneNode(i)))}else{s.push(a.types.expressionStatement(a.types.cloneNode(i)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(a.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const n=t.kind;const i=t.loc;const c=[];let p;for(let e=0;ethis.addHelper(e)});if(a.types.isPattern(n)){i.init(n,s);if(+e!==t.declarations.length-1){a.types.inherits(c[c.length-1],p)}}else{c.push(a.types.inherits(i.buildVariableAssignment(p.id,a.types.cloneNode(p.init)),p))}}let u=null;const d=[];for(const e of c){if(u!==null&&a.types.isVariableDeclaration(e)){u.declarations.push(...e.declarations)}else{e.kind=n;if(!e.loc){e.loc=i}d.push(e);u=a.types.isVariableDeclaration(e)?e:null}}for(const e of d){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(d.length===1){e.replaceWith(d[0])}else{e.replaceWithMultiple(d)}}}}}));t["default"]=n},5843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})}));t["default"]=n},8447:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6550);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},5628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9522);var a=s.default;t["default"]=a},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(1017);var a=r(8188);function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.dirname((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?require.resolve:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},3286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;var s=r(7849);function hasMinVersion(e,t){if(!t)return true;if(s.valid(t))t=`^${t}`;return!s.intersects(`<${e}`,t)&&!s.intersects(`>=8.0.0`,t)}},4722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(9115);var n=r(8304);var i=r(3286);var o=r(2228);var l=r(9897);var c=r(5825);var p=r(7973);const u=l.default||l;const d=c.default||c;const f=p.default||p;const m="#__secret_key__@babel/runtime__compatibility";function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}var h=(0,s.declare)(((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:l=true,regenerator:c=true,useESModules:p=false,version:h="7.0.0-beta.0",absoluteRuntime:y=false}=t;let g=false;let b;if(typeof s==="object"&&s!==null){b=s.version;g=Boolean(s.proposals)}else{b=s}const x=b?Number(b):false;if(![false,2,3].includes(x)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(b)}.`)}if(g&&(!x||x<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof c!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof l!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof p!=="boolean"&&p!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof y!=="boolean"&&typeof y!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof h!=="string"){throw new Error(`The 'version' option must be a version string.`)}const v="7.13.0";const E=(0,i.hasMinVersion)(v,h);function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const w=p==="auto"?e.caller(supportsStaticESM):p;const j=x===2;const S=x===3;const P=S?"@babel/runtime-corejs3":j?"@babel/runtime-corejs2":"@babel/runtime";const _=["interopRequireWildcard","interopRequireDefault"];const k=(0,o.default)(P,r,y);function createCorejsPlgin(e,t,r){return(s,a,n)=>Object.assign({},e(s,t,n),{inherits:r})}function createRegeneratorPlugin(e){if(!c)return undefined;return(t,r,s)=>f(t,e,s)}const I=y?".js":"";return{name:"transform-runtime",inherits:j?createCorejsPlgin(u,{method:"usage-pure",[m]:{runtimeVersion:h,useBabelRuntime:k,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}})):S?createCorejsPlgin(d,{method:"usage-pure",version:3,proposals:g,[m]:{useBabelRuntime:k,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}})):createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:k}}),pre(e){if(!l)return;e.set("helperGenerator",(t=>{if(e.availableHelper&&!e.availableHelper(t,h)){return}const r=_.indexOf(t)!==-1;const s=r&&!(0,a.isModule)(e.path)?4:undefined;const n=w&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return addDefaultImport(`${k}/${n}/${t}`,t,s,true)}));const t=new Map;function addDefaultImport(r,s,i,o=false){const l=(0,a.isModule)(e.path);const c=`${r}:${s}:${l||""}`;let p=t.get(c);if(p){p=n.types.cloneNode(p)}else{p=(0,a.addDefault)(e.path,r,{importedInterop:o&&E?"compiled":"uncompiled",nameHint:s,blockHoist:i});t.set(c,p)}return p}}}}));t["default"]=h},749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileConstEnum;var s=r(7534);function transpileConstEnum(e,t){const{name:r}=e.node.id;const a=e.parentPath.isExportNamedDeclaration();let n=a;if(!n&&t.isProgram(e.parent)){n=e.parent.body.some((e=>t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some((e=>t.isExportSpecifier(e)&&e.local.name===r))))}const i=(0,s.translateEnumValues)(e,t);if(n){const s=t.objectExpression(i.map((([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r))));if(e.scope.hasOwnBinding(r)){(a?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,s])))}else{e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,s)]));e.scope.registerDeclaration(e)}return}const o=new Map(i);e.scope.path.traverse({Scope(e){if(e.scope.hasOwnBinding(r))e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let s;if(e.node.computed){if(t.isStringLiteral(e.node.property)){s=e.node.property.value}else{return}}else if(t.isIdentifier(e.node.property)){s=e.node.property.name}else{return}if(!o.has(s))return;e.replaceWith(t.cloneNode(o.get(s)))}});e.remove()}},7534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileEnum;t.translateEnumValues=translateEnumValues;var s=r(9491);var a=r(8304);function transpileEnum(e,t){const{node:r}=e;if(r.declare){e.remove();return}const s=r.id.name;const a=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(a);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const n=(0,a.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const i=(0,a.template)(`\n ENUM["NAME"] = VALUE;\n`);const o=(0,a.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const buildEnumMember=(e,t)=>(e?i:o)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const a=s.map((([e,s])=>buildEnumMember(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s})));return n({ID:t.cloneNode(r),ASSIGNMENTS:a})}function translateEnumValues(e,t){const r=Object.create(null);let a=-1;return e.node.members.map((n=>{const i=t.isIdentifier(n.id)?n.id.name:n.id.value;const o=n.initializer;let l;if(o){const e=evaluate(o,r);if(e!==undefined){r[i]=e;if(typeof e==="number"){l=t.numericLiteral(e);a=e}else{s(typeof e==="string");l=t.stringLiteral(e);a=undefined}}else{l=o;a=undefined}}else{if(a!==undefined){a++;l=t.numericLiteral(a);r[i]=a}else{throw e.buildCodeFrameError("Enum member must have initializer.")}}return[i,l]}))}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(6050);var n=r(8304);var i=r(738);var o=r(749);var l=r(7534);var c=r(8820);function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const p=new WeakMap;const u=new WeakMap;const d=new WeakSet;function isGlobalType(e,t){const r=e.find((e=>e.isProgram())).node;if(e.scope.hasOwnBinding(t))return false;if(p.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){p.get(e.path.node).add(t)}var f=(0,s.declare)(((e,t)=>{e.assertVersion(7);const r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const{allowNamespaces:s=true,jsxPragma:f="React.createElement",jsxPragmaFrag:m="React.Fragment",onlyRemoveTypeImports:h=false,optimizeConstEnums:y=false}=t;{var{allowDeclareFields:g=false}=t}const b={field(e){const{node:t}=e;{if(!g&&t.declare){throw e.buildCodeFrameError(`The 'declare' modifier is only allowed when the 'allowDeclareFields' option of `+`@babel/plugin-transform-typescript or @babel/preset-typescript is enabled.`)}}if(t.declare){if(t.value){throw e.buildCodeFrameError(`Fields with the 'declare' modifier cannot be initialized here, but only in the constructor`)}if(!t.decorators){e.remove()}}else if(t.definite){if(t.value){throw e.buildCodeFrameError(`Definitely assigned fields cannot be initialized here, but only in the constructor`)}{if(!g&&!t.decorators){e.remove()}}}else{if(!g&&!t.value&&!t.decorators&&!n.types.isClassPrivateProperty(t)){e.remove()}}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null;if(t.override)t.override=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null;if(e.override)e.override=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!d.has(t.parameter)){d.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map((t=>{let r;if(n.types.isIdentifier(t)){r=t}else if(n.types.isAssignmentPattern(t)&&n.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return n.template.statement.ast` - this.${n.types.cloneNode(r)} = ${n.types.cloneNode(r)}`}));(0,i.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:a.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program:{enter(e,t){const{file:s}=t;let a=null;let n=null;if(!p.has(e.node)){p.set(e.node,new Set)}if(s.ast.comments){for(const e of s.ast.comments){const t=r.exec(e.value);if(t){if(t[1]){n=t[2]}else{a=t[2]}}}}let i=a||f;if(i){[i]=i.split(".")}let o=n||m;if(o){[o]=o.split(".")}for(let r of e.get("body")){if(r.isImportDeclaration()){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(r.node.importKind==="type"){r.remove();continue}if(h){u.set(e.node,false)}else{if(r.node.specifiers.length===0){u.set(e.node,false);continue}let t=true;const s=[];for(const a of r.node.specifiers){const n=r.scope.getBinding(a.local.name);if(n&&isImportTypeOnly({binding:n,programPath:e,pragmaImportName:i,pragmaFragImportName:o})){s.push(n.path)}else{t=false;u.set(e.node,false)}}if(t){r.remove()}else{for(const e of s){e.remove()}}}continue}if(r.isExportDeclaration()){r=r.get("declaration")}if(r.isVariableDeclaration({declare:true})){for(const t of Object.keys(r.getBindingIdentifiers())){registerGlobalType(e.scope,t)}}else if(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:true})||r.isTSEnumDeclaration({declare:true})||r.isTSModuleDeclaration({declare:true})&&r.get("id").isIdentifier()){registerGlobalType(e.scope,r.node.id.name)}}},exit(e){if(e.node.sourceType==="module"&&u.get(e.node)){e.pushContainer("body",n.types.exportNamedDeclaration())}}},ExportNamedDeclaration(e,t){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(e.node.exportKind==="type"){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((({local:t})=>isGlobalType(e,t.name)))){e.remove();return}u.set(t.file.ast.program,false)},ExportSpecifier(e){if(!e.parent.source&&isGlobalType(e,e.node.local.name)){e.remove()}},ExportDefaultDeclaration(e,t){if(!u.has(t.file.ast.program)){u.set(t.file.ast.program,true)}if(n.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove();return}u.set(t.file.ast.program,false)},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach((t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){b.constructor(t,e)}else{b.method(t)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){b.field(t)}}))},Function(e){const{node:t,scope:r}=e;if(t.typeParameters)t.typeParameters=null;if(t.returnType)t.returnType=null;const s=t.params;if(s.length>0&&n.types.isIdentifier(s[0],{name:"this"})){s.shift()}const a=e.get("params");for(const e of a){if(e.type==="TSParameterProperty"){e.replaceWith(e.get("parameter"));r.registerBinding("param",e)}}},TSModuleDeclaration(e){(0,c.default)(e,n.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){if(y&&e.node.const){(0,o.default)(e,n.types)}else{(0,l.default)(e,n.types)}},TSImportEqualsDeclaration(e){if(n.types.isTSExternalModuleReference(e.node.moduleReference)){throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` `+"is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+`\`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside `+"Typescript's --allowSyntheticDefaultImports option.")}e.replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.node.id,entityNameToExpr(e.node.moduleReference))]))},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export ;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(n.types.isTSAsExpression(t));e.replaceWith(t)},TSNonNullExpression(e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function entityNameToExpr(e){if(n.types.isTSQualifiedName(e)){return n.types.memberExpression(entityNameToExpr(e.left),e.right)}return e}function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(n.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let a=false;t.traverse({"JSXElement|JSXFragment"(e){a=true;e.stop()}});return!a}}));t["default"]=f},8820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileNamespace;var s=r(8304);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare."+" Non-declarative namespaces are only supported experimentally in Babel."+" To enable and review caveats see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const s=e.node.id.name;const a=handleNested(e,t,t.cloneDeep(e.node));const n=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!n){e.parentPath.insertAfter(a);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(a)}}else if(n){e.replaceWith(a)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),a])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleVariableDeclaration(e,t,r){if(e.kind!=="const"){throw r.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel."+" Change to const or see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const{declarations:a}=e;if(a.every((e=>s.types.isIdentifier(e.id)))){for(const e of a){e.init=s.types.assignmentExpression("=",getMemberExpression(s.types,t,e.id.name),e.init)}return[e]}const n=s.types.getBindingIdentifiers(e);const i=[];for(const e in n){i.push(s.types.assignmentExpression("=",getMemberExpression(s.types,t,e),s.types.cloneNode(n[e])))}return[e,s.types.expressionStatement(s.types.sequenceExpression(i))]}function handleNested(e,t,r,a){const n=new Set;const i=r.id;const o=e.scope.generateUid(i.name);const l=r.body.body;for(let r=0;r{const t=o.types.objectExpression([o.types.objectProperty(o.types.identifier("key"),e.key)]);for(const r of["get","set","value"]){if(e[r]!=null){t.properties.push(o.types.objectProperty(o.types.identifier(r),e[r]))}}return t}))}}if(t.instance||t.static){let r=[o.types.cloneNode(p.classRef),t.instance?o.types.arrayExpression(t.instance):o.types.nullLiteral(),t.static?o.types.arrayExpression(t.static):o.types.nullLiteral()];let s=0;for(let e=0;eo.types.cloneNode(t);return t};for(const e of p.superThises){const{node:t,parentPath:r}=e;if(r.isMemberExpression({object:t})){e.replaceWith(thisRef());continue}e.replaceWith(o.types.callExpression(p.file.addHelper("assertThisInitialized"),[thisRef()]))}const r=new Set;e.traverse(o.traverse.visitors.merge([a.environmentVisitor,{Super(e){const{node:t,parentPath:s}=e;if(s.isCallExpression({callee:t})){r.add(s)}}}]));let s=!!r.size;for(const a of r){wrapSuperCall(a,p.superName,thisRef,t);if(s){a.find((function(t){if(t===e){return true}if(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()){s=false;return true}}))}}let n;if(p.isLoose){n=e=>{const t=o.types.callExpression(p.file.addHelper("assertThisInitialized"),[thisRef()]);return e?o.types.logicalExpression("||",e,t):t}}else{n=e=>o.types.callExpression(p.file.addHelper("possibleConstructorReturn"),[thisRef()].concat(e||[]))}const i=t.get("body");if(!i.length||!i.pop().isReturnStatement()){t.pushContainer("body",o.types.returnStatement(s?thisRef():n()))}for(const e of p.superReturns){e.get("argument").replaceWith(n(e.node.argument))}}function pushMethod(e,t){const r=t?t.scope:p.scope;if(e.kind==="method"){if(processMethod(e,r))return}const a=e.static?"static":"instance";const n=p.methods[a];const i=e.kind==="method"?"value":e.kind;const l=o.types.isNumericLiteral(e.key)||o.types.isBigIntLiteral(e.key)?o.types.stringLiteral(String(e.key.value)):o.types.toComputedKey(e);let c=o.types.toExpression(e);if(o.types.isStringLiteral(l)){if(e.kind==="method"){c=(0,s.default)({id:l,node:e,scope:r})}}else{n.hasComputed=true}let u;if(!n.hasComputed&&n.map.has(l.value)){u=n.map.get(l.value);u[i]=c;if(i==="value"){u.get=null;u.set=null}else{u.value=null}}else{u={key:l,[i]:c};n.list.push(u);if(!n.hasComputed){n.map.set(l.value,u)}}}function processMethod(e,t){if(u.setClassMethods&&!e.decorators){let{classRef:r}=p;if(!e.static){insertProtoAliasOnce();r=p.protoAlias}const a=o.types.memberExpression(o.types.cloneNode(r),e.key,e.computed||o.types.isLiteral(e.key));let n=o.types.functionExpression(null,e.params,e.body,e.generator,e.async);o.types.inherits(n,e);const i=o.types.toComputedKey(e,e.key);if(o.types.isStringLiteral(i)){n=(0,s.default)({node:n,id:i,scope:t})}const l=o.types.expressionStatement(o.types.assignmentExpression("=",a,n));o.types.inheritsComments(l,e);p.body.push(l);return true}return false}function insertProtoAliasOnce(){if(p.protoAlias===null){setState({protoAlias:p.scope.generateUidIdentifier("proto")});const e=o.types.memberExpression(p.classRef,o.types.identifier("prototype"));const t=o.types.variableDeclaration("var",[o.types.variableDeclarator(p.protoAlias,e)]);p.body.push(t)}}function pushConstructor(e,t,r){setState({userConstructorPath:r,userConstructor:t,hasConstructor:true,superReturns:e});const{construct:s}=p;o.types.inheritsComments(s,t);s.params=t.params;o.types.inherits(s.body,t.body);s.body.directives=t.body.directives;pushConstructorToBody()}function pushConstructorToBody(){if(p.pushedConstructor)return;p.pushedConstructor=true;if(p.hasInstanceDescriptors||p.hasStaticDescriptors){pushDescriptors()}p.body.push(p.construct);pushInheritsToBody()}function pushInheritsToBody(){if(!p.isDerived||p.pushedInherits)return;const t=e.scope.generateUidIdentifier("super");setState({pushedInherits:true,superFnId:t});if(!u.superIsCallableConstructor){p.body.unshift(o.types.variableDeclaration("var",[o.types.variableDeclarator(t,o.types.callExpression((0,l.default)(p.file),[o.types.cloneNode(p.classRef)]))]))}p.body.unshift(o.types.expressionStatement(o.types.callExpression(p.file.addHelper(p.isLoose?"inheritsLoose":"inherits"),[o.types.cloneNode(p.classRef),o.types.cloneNode(p.superName)])))}function extractDynamicKeys(){const{dynamicKeys:e,node:t,scope:r}=p;for(const s of t.body.body){if(!o.types.isClassMethod(s)||!s.computed)continue;if(r.isPure(s.key,true))continue;const t=r.generateUidIdentifierBasedOnNode(s.key);e.set(t.name,s.key);s.key=t}}function setupClosureParamsArgs(){const{superName:e,dynamicKeys:t}=p;const r=[];const s=[];if(p.isDerived){let t=o.types.cloneNode(e);if(p.extendsNative){t=o.types.callExpression(p.file.addHelper("wrapNativeSuper"),[t]);(0,i.default)(t)}const a=p.scope.generateUidIdentifierBasedOnNode(e);r.push(a);s.push(t);setState({superName:o.types.cloneNode(a)})}for(const[e,a]of t){r.push(o.types.identifier(e));s.push(a)}return{closureParams:r,closureArgs:s}}function classTransformer(e,t,r,s){setState({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:s});setState({classId:p.node.id,classRef:p.node.id?o.types.identifier(p.node.id.name):p.scope.generateUidIdentifier("class"),superName:p.node.superClass,isDerived:!!p.node.superClass,constructorBody:o.types.blockStatement([])});setState({extendsNative:p.isDerived&&r.has(p.superName.name)&&!p.scope.hasBinding(p.superName.name,true)});const{classRef:a,node:n,constructorBody:i}=p;setState({construct:buildConstructor(a,i,n)});extractDynamicKeys();let{body:l}=p;const{closureParams:c,closureArgs:f}=setupClosureParamsArgs();buildBody();if(!u.noClassCalls){i.body.unshift(o.types.expressionStatement(o.types.callExpression(p.file.addHelper("classCallCheck"),[o.types.thisExpression(),o.types.cloneNode(p.classRef)])))}l=l.concat(p.staticPropBody.map((e=>e(o.types.cloneNode(p.classRef)))));const d=e.isInStrictMode();let m=p.classId&&l.length===1;if(m&&!d){for(const e of p.construct.params){if(!o.types.isIdentifier(e)){m=false;break}}}const y=m?l[0].body.directives:[];if(!d){y.push(o.types.directive(o.types.directiveLiteral("use strict")))}if(m){return o.types.toExpression(l[0])}l.push(o.types.returnStatement(o.types.cloneNode(p.classRef)));const g=o.types.arrowFunctionExpression(c,o.types.blockStatement(l,y));return o.types.callExpression(g,f)}return classTransformer(e,t,r,c)}},5157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(8304);var n=(0,s.declare)(((e,t)=>{var r,s,n;e.assertVersion(7);const{useBuiltIns:o=false}=t;const i=(r=e.assumption("iterableIsArray"))!=null?r:t.loose;const l=(s=t.allowArrayLike)!=null?s:e.assumption("arrayLikeIsIterable");const c=(n=e.assumption("objectRestNoSymbols"))!=null?n:t.loose;function getExtendsHelper(e){return o?a.types.memberExpression(a.types.identifier("Object"),a.types.identifier("assign")):e.addHelper("extends")}function variableDeclarationHasPattern(e){for(const t of e.declarations){if(a.types.isPattern(t.id)){return true}}return false}function hasRest(e){for(const t of e.elements){if(a.types.isRestElement(t)){return true}}return false}function hasObjectRest(e){for(const t of e.properties){if(a.types.isRestElement(t)){return true}}return false}const u={};const arrayUnpackVisitor=(e,t,r)=>{if(!t.length){return}if(a.types.isIdentifier(e)&&a.types.isReferenced(e,t[t.length-1])&&r.bindings[e.name]){r.deopt=true;throw u}};class DestructuringTransformer{constructor(e){this.blockHoist=e.blockHoist;this.operator=e.operator;this.arrays={};this.nodes=e.nodes||[];this.scope=e.scope;this.kind=e.kind;this.iterableIsArray=e.iterableIsArray;this.arrayLikeIsIterable=e.arrayLikeIsIterable;this.addHelper=e.addHelper}buildVariableAssignment(e,t){let r=this.operator;if(a.types.isMemberExpression(e))r="=";let s;if(r){s=a.types.expressionStatement(a.types.assignmentExpression(r,e,a.types.cloneNode(t)||this.scope.buildUndefinedNode()))}else{s=a.types.variableDeclaration(this.kind,[a.types.variableDeclarator(e,a.types.cloneNode(t))])}s._blockHoist=this.blockHoist;return s}buildVariableDeclaration(e,t){const r=a.types.variableDeclaration("var",[a.types.variableDeclarator(a.types.cloneNode(e),a.types.cloneNode(t))]);r._blockHoist=this.blockHoist;return r}push(e,t){const r=a.types.cloneNode(t);if(a.types.isObjectPattern(e)){this.pushObjectPattern(e,r)}else if(a.types.isArrayPattern(e)){this.pushArrayPattern(e,r)}else if(a.types.isAssignmentPattern(e)){this.pushAssignmentPattern(e,r)}else{this.nodes.push(this.buildVariableAssignment(e,r))}}toArray(e,t){if(this.iterableIsArray||a.types.isIdentifier(e)&&this.arrays[e.name]){return e}else{return this.scope.toArray(e,t,this.arrayLikeIsIterable)}}pushAssignmentPattern({left:e,right:t},r){const s=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(s,r));const n=a.types.conditionalExpression(a.types.binaryExpression("===",a.types.cloneNode(s),this.scope.buildUndefinedNode()),t,a.types.cloneNode(s));if(a.types.isPattern(e)){let t;let r;if(this.kind==="const"||this.kind==="let"){t=this.scope.generateUidIdentifier(s.name);r=this.buildVariableDeclaration(t,n)}else{t=s;r=a.types.expressionStatement(a.types.assignmentExpression("=",a.types.cloneNode(s),n))}this.nodes.push(r);this.push(e,t)}else{this.nodes.push(this.buildVariableAssignment(e,n))}}pushObjectRest(e,t,r,s){const n=[];let o=true;let i=false;for(let t=0;t=s)break;if(a.types.isRestElement(r))continue;const l=r.key;if(a.types.isIdentifier(l)&&!r.computed){n.push(a.types.stringLiteral(l.name))}else if(a.types.isTemplateLiteral(l)){n.push(a.types.cloneNode(l));i=true}else if(a.types.isLiteral(l)){n.push(a.types.stringLiteral(String(l.value)))}else{n.push(a.types.cloneNode(l));o=false}}let l;if(n.length===0){l=a.types.callExpression(getExtendsHelper(this),[a.types.objectExpression([]),a.types.cloneNode(t)])}else{let e=a.types.arrayExpression(n);if(!o){e=a.types.callExpression(a.types.memberExpression(e,a.types.identifier("map")),[this.addHelper("toPropertyKey")])}else if(!i&&!a.types.isProgram(this.scope.block)){const t=this.scope.path.findParent((e=>e.isProgram()));const r=this.scope.generateUidIdentifier("excluded");t.scope.push({id:r,init:e,kind:"const"});e=a.types.cloneNode(r)}l=a.types.callExpression(this.addHelper(`objectWithoutProperties${c?"Loose":""}`),[a.types.cloneNode(t),e])}this.nodes.push(this.buildVariableAssignment(r.argument,l))}pushObjectProperty(e,t){if(a.types.isLiteral(e.key))e.computed=true;const r=e.value;const s=a.types.memberExpression(a.types.cloneNode(t),e.key,e.computed);if(a.types.isPattern(r)){this.push(r,s)}else{this.nodes.push(this.buildVariableAssignment(r,s))}}pushObjectPattern(e,t){if(!e.properties.length){this.nodes.push(a.types.expressionStatement(a.types.callExpression(this.addHelper("objectDestructuringEmpty"),[t])))}if(e.properties.length>1&&!this.scope.isStatic(t)){const e=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(e,t));t=e}if(hasObjectRest(e)){let t;for(let r=0;rt.elements.length)return;if(e.elements.lengththis.addHelper(e)});u.init(n,o);e.ensureBlock();const p=t.body;p.body=c.concat(p.body)},CatchClause({node:e,scope:t}){const r=e.param;if(!a.types.isPattern(r))return;const s=t.generateUidIdentifier("ref");e.param=s;const n=[];const o=new DestructuringTransformer({kind:"let",scope:t,nodes:n,iterableIsArray:i,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});o.init(r,s);e.body.body=n.concat(e.body.body)},AssignmentExpression(e){const{node:t,scope:r}=e;if(!a.types.isPattern(t.left))return;const s=[];const n=new DestructuringTransformer({operator:t.operator,scope:r,nodes:s,iterableIsArray:i,arrayLikeIsIterable:l,addHelper:e=>this.addHelper(e)});let o;if(e.isCompletionRecord()||!e.parentPath.isExpressionStatement()){o=r.generateUidIdentifierBasedOnNode(t.right,"ref");s.push(a.types.variableDeclaration("var",[a.types.variableDeclarator(o,t.right)]));if(a.types.isArrayExpression(t.right)){n.arrays[o.name]=true}}n.init(t.left,o||t.right);if(o){if(e.parentPath.isArrowFunctionExpression()){e.replaceWith(a.types.blockStatement([]));s.push(a.types.returnStatement(a.types.cloneNode(o)))}else{s.push(a.types.expressionStatement(a.types.cloneNode(o)))}}e.replaceWithMultiple(s);e.scope.crawl()},VariableDeclaration(e){const{node:t,scope:r,parent:s}=e;if(a.types.isForXStatement(s))return;if(!s||!e.container)return;if(!variableDeclarationHasPattern(t))return;const n=t.kind;const o=t.loc;const c=[];let u;for(let e=0;ethis.addHelper(e)});if(a.types.isPattern(n)){o.init(n,s);if(+e!==t.declarations.length-1){a.types.inherits(c[c.length-1],u)}}else{c.push(a.types.inherits(o.buildVariableAssignment(u.id,a.types.cloneNode(u.init)),u))}}let p=null;const f=[];for(const e of c){if(p!==null&&a.types.isVariableDeclaration(e)){p.declarations.push(...e.declarations)}else{e.kind=n;if(!e.loc){e.loc=o}f.push(e);p=a.types.isVariableDeclaration(e)?e:null}}for(const e of f){if(!e.declarations)continue;for(const t of e.declarations){const{name:s}=t.id;if(r.bindings[s]){r.bindings[s].kind=e.kind}}}if(f.length===1){e.replaceWith(f[0])}else{e.replaceWithMultiple(f)}}}}}));t["default"]=n},5843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6550);var a=r(558);var n=(0,a.declare)((e=>{e.assertVersion(7);return(0,s.createRegExpFeaturePlugin)({name:"transform-dotall-regex",feature:"dotAllFlag"})}));t["default"]=n},8447:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6550);function _default(e,t){const{runtime:r=true}=t;if(typeof r!=="boolean"){throw new Error("The 'runtime' option must be boolean")}return(0,s.createRegExpFeaturePlugin)({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:r}})}},5628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9522);var a=s.default;t["default"]=a},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(1017);var a=r(8188);function _default(e,t,r){if(r===false)return e;return resolveAbsoluteRuntime(e,s.resolve(t,r===true?".":r))}function resolveAbsoluteRuntime(e,t){try{return s.dirname((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?require.resolve:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})(`${e}/package.json`,{paths:[t]})).replace(/\\/g,"/")}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${e}" relative to "${t}"`),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}},3286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMinVersion=hasMinVersion;var s=r(7849);function hasMinVersion(e,t){if(!t)return true;if(s.valid(t))t=`^${t}`;return!s.intersects(`<${e}`,t)&&!s.intersects(`>=8.0.0`,t)}},4722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(9115);var n=r(8304);var o=r(3286);var i=r(2228);var l=r(9897);var c=r(5825);var u=r(7973);const p=l.default||l;const f=c.default||c;const d=u.default||u;const m="#__secret_key__@babel/runtime__compatibility";function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}var y=(0,s.declare)(((e,t,r)=>{e.assertVersion(7);const{corejs:s,helpers:l=true,regenerator:c=true,useESModules:u=false,version:y="7.0.0-beta.0",absoluteRuntime:g=false}=t;let h=false;let b;if(typeof s==="object"&&s!==null){b=s.version;h=Boolean(s.proposals)}else{b=s}const x=b?Number(b):false;if(![false,2,3].includes(x)){throw new Error(`The \`core-js\` version must be false, 2 or 3, but got ${JSON.stringify(b)}.`)}if(h&&(!x||x<3)){throw new Error("The 'proposals' option is only supported when using 'corejs: 3'")}if(typeof c!=="boolean"){throw new Error("The 'regenerator' option must be undefined, or a boolean.")}if(typeof l!=="boolean"){throw new Error("The 'helpers' option must be undefined, or a boolean.")}if(typeof u!=="boolean"&&u!=="auto"){throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.")}if(typeof g!=="boolean"&&typeof g!=="string"){throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.")}if(typeof y!=="string"){throw new Error(`The 'version' option must be a version string.`)}const v="7.13.0";const E=(0,o.hasMinVersion)(v,y);function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}if(has(t,"useBuiltIns")){if(t.useBuiltIns){throw new Error("The 'useBuiltIns' option has been removed. The @babel/runtime "+"module now uses builtins by default.")}else{throw new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"polyfill")){if(t.polyfill===false){throw new Error("The 'polyfill' option has been removed. The @babel/runtime "+"module now skips polyfilling by default.")}else{throw new Error("The 'polyfill' option has been removed. Use the 'corejs'"+"option to polyfill with `core-js` via @babel/runtime.")}}if(has(t,"moduleName")){throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime "+"no longer supports arbitrary runtimes. If you were using this to "+"set an absolute path for Babel's standard runtimes, please use the "+"'absoluteRuntime' option.")}const j=u==="auto"?e.caller(supportsStaticESM):u;const w=x===2;const _=x===3;const S=_?"@babel/runtime-corejs3":w?"@babel/runtime-corejs2":"@babel/runtime";const k=["interopRequireWildcard","interopRequireDefault"];const O=(0,i.default)(S,r,g);function createCorejsPlgin(e,t,r){return(s,a,n)=>Object.assign({},e(s,t,n),{inherits:r})}function createRegeneratorPlugin(e){if(!c)return undefined;return(t,r,s)=>d(t,e,s)}const I=g?".js":"";return{name:"transform-runtime",inherits:w?createCorejsPlgin(p,{method:"usage-pure",[m]:{runtimeVersion:y,useBabelRuntime:O,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:O}})):_?createCorejsPlgin(f,{method:"usage-pure",version:3,proposals:h,[m]:{useBabelRuntime:O,ext:I}},createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:O}})):createRegeneratorPlugin({method:"usage-pure",[m]:{useBabelRuntime:O}}),pre(e){if(!l)return;e.set("helperGenerator",(t=>{if(e.availableHelper&&!e.availableHelper(t,y)){return}const r=k.indexOf(t)!==-1;const s=r&&!(0,a.isModule)(e.path)?4:undefined;const n=j&&e.path.node.sourceType==="module"?"helpers/esm":"helpers";return addDefaultImport(`${O}/${n}/${t}`,t,s,true)}));const t=new Map;function addDefaultImport(r,s,o,i=false){const l=(0,a.isModule)(e.path);const c=`${r}:${s}:${l||""}`;let u=t.get(c);if(u){u=n.types.cloneNode(u)}else{u=(0,a.addDefault)(e.path,r,{importedInterop:i&&E?"compiled":"uncompiled",nameHint:s,blockHoist:o});t.set(c,u)}return u}}}}));t["default"]=y},749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileConstEnum;var s=r(3803);function transpileConstEnum(e,t){const{name:r}=e.node.id;const a=e.parentPath.isExportNamedDeclaration();let n=a;if(!n&&t.isProgram(e.parent)){n=e.parent.body.some((e=>t.isExportNamedDeclaration(e)&&!e.source&&e.specifiers.some((e=>t.isExportSpecifier(e)&&e.local.name===r))))}const o=(0,s.translateEnumValues)(e,t);if(n){const s=t.objectExpression(o.map((([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r))));if(e.scope.hasOwnBinding(r)){(a?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,s])))}else{e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,s)]));e.scope.registerDeclaration(e)}return}const i=new Map(o);e.scope.path.traverse({Scope(e){if(e.scope.hasOwnBinding(r))e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let s;if(e.node.computed){if(t.isStringLiteral(e.node.property)){s=e.node.property.value}else{return}}else if(t.isIdentifier(e.node.property)){s=e.node.property.name}else{return}if(!i.has(s))return;e.replaceWith(t.cloneNode(i.get(s)))}});e.remove()}},3803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileEnum;t.translateEnumValues=translateEnumValues;var s=r(9491);var a=r(8304);function transpileEnum(e,t){const{node:r}=e;if(r.declare){e.remove();return}const s=r.id.name;const a=enumFill(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{e.insertAfter(a);if(seen(e.parentPath)){e.remove()}else{const s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(makeVar(r.id,t,s?"var":"let"))[0])}break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}function seen(e){if(e.isExportDeclaration()){return seen(e.parentPath)}if(e.getData(s)){return true}else{e.setData(s,true);return false}}}function makeVar(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}const n=(0,a.template)(`\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n`);const o=(0,a.template)(`\n ENUM["NAME"] = VALUE;\n`);const i=(0,a.template)(`\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n`);const buildEnumMember=(e,t)=>(e?o:i)(t);function enumFill(e,t,r){const s=translateEnumValues(e,t);const a=s.map((([e,s])=>buildEnumMember(t.isStringLiteral(s),{ENUM:t.cloneNode(r),NAME:e,VALUE:s})));return n({ID:t.cloneNode(r),ASSIGNMENTS:a})}function translateEnumValues(e,t){const r=Object.create(null);let a=-1;return e.node.members.map((n=>{const o=t.isIdentifier(n.id)?n.id.name:n.id.value;const i=n.initializer;let l;if(i){const e=evaluate(i,r);if(e!==undefined){r[o]=e;if(typeof e==="number"){l=t.numericLiteral(e);a=e}else{s(typeof e==="string");l=t.stringLiteral(e);a=undefined}}else{l=i;a=undefined}}else{if(a!==undefined){a++;l=t.numericLiteral(a);r[o]=a}else{throw e.buildCodeFrameError("Enum member must have initializer.")}}return[o,l]}))}function evaluate(e,t){return evalConstant(e);function evalConstant(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return evalUnaryExpression(e);case"BinaryExpression":return evalBinaryExpression(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return evalConstant(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(e.quasis.length===1){return e.quasis[0].value.cooked}default:return undefined}}function evalUnaryExpression({argument:e,operator:t}){const r=evalConstant(e);if(r===undefined){return undefined}switch(t){case"+":return r;case"-":return-r;case"~":return~r;default:return undefined}}function evalBinaryExpression(e){const t=evalConstant(e.left);if(t===undefined){return undefined}const r=evalConstant(e.right);if(r===undefined){return undefined}switch(e.operator){case"|":return t|r;case"&":return t&r;case">>":return t>>r;case">>>":return t>>>r;case"<<":return t<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(558);var a=r(6050);var n=r(8304);var o=r(738);var i=r(749);var l=r(3803);var c=r(8820);function isInType(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return true;case"ExportSpecifier":return e.parentPath.parent.exportKind==="type";default:return false}}const u=new WeakMap;const p=new WeakMap;const f=new WeakSet;function isGlobalType(e,t){const r=e.find((e=>e.isProgram())).node;if(e.scope.hasOwnBinding(t))return false;if(u.get(r).has(t))return true;console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\n`+`as a JavaScript value binding, and "@babel/plugin-transform-typescript"\n`+`never encountered it as a TypeScript type declaration.\n`+`It will be treated as a JavaScript value.\n\n`+`This problem is likely caused by another plugin injecting\n`+`"${t}" without registering it in the scope tracker. If you are the author\n`+` of that plugin, please use "scope.registerDeclaration(declarationPath)".`);return false}function registerGlobalType(e,t){u.get(e.path.node).add(t)}var d=(0,s.declare)(((e,t)=>{e.assertVersion(7);const r=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/;const{allowNamespaces:s=true,jsxPragma:d="React.createElement",jsxPragmaFrag:m="React.Fragment",onlyRemoveTypeImports:y=false,optimizeConstEnums:g=false}=t;{var{allowDeclareFields:h=false}=t}const b={field(e){const{node:t}=e;{if(!h&&t.declare){throw e.buildCodeFrameError(`The 'declare' modifier is only allowed when the 'allowDeclareFields' option of `+`@babel/plugin-transform-typescript or @babel/preset-typescript is enabled.`)}}if(t.declare){if(t.value){throw e.buildCodeFrameError(`Fields with the 'declare' modifier cannot be initialized here, but only in the constructor`)}if(!t.decorators){e.remove()}}else if(t.definite){if(t.value){throw e.buildCodeFrameError(`Definitely assigned fields cannot be initialized here, but only in the constructor`)}{if(!h&&!t.decorators){e.remove()}}}else{if(!h&&!t.value&&!t.decorators&&!n.types.isClassPrivateProperty(t)){e.remove()}}if(t.accessibility)t.accessibility=null;if(t.abstract)t.abstract=null;if(t.readonly)t.readonly=null;if(t.optional)t.optional=null;if(t.typeAnnotation)t.typeAnnotation=null;if(t.definite)t.definite=null;if(t.declare)t.declare=null;if(t.override)t.override=null},method({node:e}){if(e.accessibility)e.accessibility=null;if(e.abstract)e.abstract=null;if(e.optional)e.optional=null;if(e.override)e.override=null},constructor(e,t){if(e.node.accessibility)e.node.accessibility=null;const r=[];for(const t of e.node.params){if(t.type==="TSParameterProperty"&&!f.has(t.parameter)){f.add(t.parameter);r.push(t.parameter)}}if(r.length){const s=r.map((t=>{let r;if(n.types.isIdentifier(t)){r=t}else if(n.types.isAssignmentPattern(t)&&n.types.isIdentifier(t.left)){r=t.left}else{throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.")}return n.template.statement.ast` + this.${n.types.cloneNode(r)} = ${n.types.cloneNode(r)}`}));(0,o.injectInitialization)(t,e,s)}}};return{name:"transform-typescript",inherits:a.default,visitor:{Pattern:visitPattern,Identifier:visitPattern,RestElement:visitPattern,Program:{enter(e,t){const{file:s}=t;let a=null;let n=null;if(!u.has(e.node)){u.set(e.node,new Set)}if(s.ast.comments){for(const e of s.ast.comments){const t=r.exec(e.value);if(t){if(t[1]){n=t[2]}else{a=t[2]}}}}let o=a||d;if(o){[o]=o.split(".")}let i=n||m;if(i){[i]=i.split(".")}for(let r of e.get("body")){if(r.isImportDeclaration()){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(r.node.importKind==="type"){r.remove();continue}if(y){p.set(e.node,false)}else{if(r.node.specifiers.length===0){p.set(e.node,false);continue}let t=true;const s=[];for(const a of r.node.specifiers){const n=r.scope.getBinding(a.local.name);if(n&&isImportTypeOnly({binding:n,programPath:e,pragmaImportName:o,pragmaFragImportName:i})){s.push(n.path)}else{t=false;p.set(e.node,false)}}if(t){r.remove()}else{for(const e of s){e.remove()}}}continue}if(r.isExportDeclaration()){r=r.get("declaration")}if(r.isVariableDeclaration({declare:true})){for(const t of Object.keys(r.getBindingIdentifiers())){registerGlobalType(e.scope,t)}}else if(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:true})||r.isTSEnumDeclaration({declare:true})||r.isTSModuleDeclaration({declare:true})&&r.get("id").isIdentifier()){registerGlobalType(e.scope,r.node.id.name)}}},exit(e){if(e.node.sourceType==="module"&&p.get(e.node)){e.pushContainer("body",n.types.exportNamedDeclaration())}}},ExportNamedDeclaration(e,t){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(e.node.exportKind==="type"){e.remove();return}if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((({local:t})=>isGlobalType(e,t.name)))){e.remove();return}p.set(t.file.ast.program,false)},ExportSpecifier(e){if(!e.parent.source&&isGlobalType(e,e.node.local.name)){e.remove()}},ExportDefaultDeclaration(e,t){if(!p.has(t.file.ast.program)){p.set(t.file.ast.program,true)}if(n.types.isIdentifier(e.node.declaration)&&isGlobalType(e,e.node.declaration.name)){e.remove();return}p.set(t.file.ast.program,false)},TSDeclareFunction(e){e.remove()},TSDeclareMethod(e){e.remove()},VariableDeclaration(e){if(e.node.declare){e.remove()}},VariableDeclarator({node:e}){if(e.definite)e.definite=null},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;if(t.declare){e.remove();return}},Class(e){const{node:t}=e;if(t.typeParameters)t.typeParameters=null;if(t.superTypeParameters)t.superTypeParameters=null;if(t.implements)t.implements=null;if(t.abstract)t.abstract=null;e.get("body.body").forEach((t=>{if(t.isClassMethod()||t.isClassPrivateMethod()){if(t.node.kind==="constructor"){b.constructor(t,e)}else{b.method(t)}}else if(t.isClassProperty()||t.isClassPrivateProperty()){b.field(t)}}))},Function(e){const{node:t,scope:r}=e;if(t.typeParameters)t.typeParameters=null;if(t.returnType)t.returnType=null;const s=t.params;if(s.length>0&&n.types.isIdentifier(s[0],{name:"this"})){s.shift()}const a=e.get("params");for(const e of a){if(e.type==="TSParameterProperty"){e.replaceWith(e.get("parameter"));r.registerBinding("param",e)}}},TSModuleDeclaration(e){(0,c.default)(e,n.types,s)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){if(g&&e.node.const){(0,i.default)(e,n.types)}else{(0,l.default)(e,n.types)}},TSImportEqualsDeclaration(e){if(n.types.isTSExternalModuleReference(e.node.moduleReference)){throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` `+"is not supported by @babel/plugin-transform-typescript\n"+"Please consider using "+`\`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside `+"Typescript's --allowSyntheticDefaultImports option.")}e.replaceWith(n.types.variableDeclaration("var",[n.types.variableDeclarator(e.node.id,entityNameToExpr(e.node.moduleReference))]))},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\n"+"Please consider using `export ;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},TSAsExpression(e){let{node:t}=e;do{t=t.expression}while(n.types.isTSAsExpression(t));e.replaceWith(t)},TSNonNullExpression(e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function entityNameToExpr(e){if(n.types.isTSQualifiedName(e)){return n.types.memberExpression(entityNameToExpr(e.left),e.right)}return e}function visitPattern({node:e}){if(e.typeAnnotation)e.typeAnnotation=null;if(n.types.isIdentifier(e)&&e.optional)e.optional=null}function isImportTypeOnly({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:s}){for(const t of e.referencePaths){if(!isInType(t)){return false}}if(e.identifier.name!==r&&e.identifier.name!==s){return true}let a=false;t.traverse({"JSXElement|JSXFragment"(e){a=true;e.stop()}});return!a}}));t["default"]=d},8820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=transpileNamespace;var s=r(8304);function transpileNamespace(e,t,r){if(e.node.declare||e.node.id.type==="StringLiteral"){e.remove();return}if(!r){throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare."+" Non-declarative namespaces are only supported experimentally in Babel."+" To enable and review caveats see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const s=e.node.id.name;const a=handleNested(e,t,t.cloneDeep(e.node));const n=e.scope.hasOwnBinding(s);if(e.parent.type==="ExportNamedDeclaration"){if(!n){e.parentPath.insertAfter(a);e.replaceWith(getDeclaration(t,s));e.scope.registerDeclaration(e.parentPath)}else{e.parentPath.replaceWith(a)}}else if(n){e.replaceWith(a)}else{e.scope.registerDeclaration(e.replaceWithMultiple([getDeclaration(t,s),a])[0])}}function getDeclaration(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function getMemberExpression(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function handleVariableDeclaration(e,t,r){if(e.kind!=="const"){throw r.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel."+" Change to const or see:"+" https://babeljs.io/docs/en/babel-plugin-transform-typescript")}const{declarations:a}=e;if(a.every((e=>s.types.isIdentifier(e.id)))){for(const e of a){e.init=s.types.assignmentExpression("=",getMemberExpression(s.types,t,e.id.name),e.init)}return[e]}const n=s.types.getBindingIdentifiers(e);const o=[];for(const e in n){o.push(s.types.assignmentExpression("=",getMemberExpression(s.types,t,e),s.types.cloneNode(n[e])))}return[e,s.types.expressionStatement(s.types.sequenceExpression(o))]}function handleNested(e,t,r,a){const n=new Set;const o=r.id;const i=e.scope.generateUid(o.name);const l=r.body.body;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(4725);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:i,scope:o}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(s.types.isClassMethod(i)?i.kind:"field")),prop("decorators",takeDecorators(i)),prop("static",i.static&&s.types.booleanLiteral(true)),prop("key",getKey(i))].filter(Boolean);if(s.types.isClassMethod(i)){const e=i.computed?null:i.key;s.types.toExpression(i);c.push(prop("value",(0,n.default)({node:i,id:e,scope:o})||i))}else if(s.types.isClassProperty(i)&&i.value){c.push(method("value",s.template.statements.ast`return ${i.value}`))}else{c.push(prop("value",o.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:i}=t;const o=i.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:p}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let u;if(p){u=i.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=u}const d=takeDecorators(n);const f=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,u)));const m=s.template.expression.ast` + })(${o} || (${t.cloneNode(o)} = ${c})); + `}},7055:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasOwnDecorators=hasOwnDecorators;t.hasDecorators=hasDecorators;t.buildDecoratedClass=buildDecoratedClass;var s=r(8304);var a=r(4725);var n=r(550);function hasOwnDecorators(e){return!!(e.decorators&&e.decorators.length)}function hasDecorators(e){return hasOwnDecorators(e)||e.body.body.some(hasOwnDecorators)}function prop(e,t){if(!t)return null;return s.types.objectProperty(s.types.identifier(e),t)}function method(e,t){return s.types.objectMethod("method",s.types.identifier(e),[],s.types.blockStatement(t))}function takeDecorators(e){let t;if(e.decorators&&e.decorators.length>0){t=s.types.arrayExpression(e.decorators.map((e=>e.expression)))}e.decorators=undefined;return t}function getKey(e){if(e.computed){return e.key}else if(s.types.isIdentifier(e.key)){return s.types.stringLiteral(e.key.name)}else{return s.types.stringLiteral(String(e.key.value))}}function extractElementDescriptor(e,t,r){const{node:o,scope:i}=r;const l=r.isClassMethod();if(r.isPrivate()){throw r.buildCodeFrameError(`Private ${l?"methods":"fields"} in decorated classes are not supported yet.`)}new a.default({methodPath:r,objectRef:e,superRef:t,file:this,refToPreserve:e}).replace();const c=[prop("kind",s.types.stringLiteral(s.types.isClassMethod(o)?o.kind:"field")),prop("decorators",takeDecorators(o)),prop("static",o.static&&s.types.booleanLiteral(true)),prop("key",getKey(o))].filter(Boolean);if(s.types.isClassMethod(o)){const e=o.computed?null:o.key;s.types.toExpression(o);c.push(prop("value",(0,n.default)({node:o,id:e,scope:i})||o))}else if(s.types.isClassProperty(o)&&o.value){c.push(method("value",s.template.statements.ast`return ${o.value}`))}else{c.push(prop("value",i.buildUndefinedNode()))}r.remove();return s.types.objectExpression(c)}function addDecorateHelper(e){try{return e.addHelper("decorate")}catch(e){if(e.code==="BABEL_HELPER_UNKNOWN"){e.message+="\n '@babel/plugin-transform-decorators' in non-legacy mode"+" requires '@babel/core' version ^7.0.2 and you appear to be using"+" an older version."}throw e}}function buildDecoratedClass(e,t,r,a){const{node:n,scope:o}=t;const i=o.generateUidIdentifier("initialize");const l=n.id&&t.isDeclaration();const c=t.isInStrictMode();const{superClass:u}=n;n.type="ClassDeclaration";if(!n.id)n.id=s.types.cloneNode(e);let p;if(u){p=o.generateUidIdentifierBasedOnNode(n.superClass,"super");n.superClass=p}const f=takeDecorators(n);const d=s.types.arrayExpression(r.filter((e=>!e.node.abstract)).map(extractElementDescriptor.bind(a,n.id,p)));const m=s.template.expression.ast` ${addDecorateHelper(a)}( - ${d||s.types.nullLiteral()}, - function (${o}, ${p?s.types.cloneNode(u):null}) { + ${f||s.types.nullLiteral()}, + function (${i}, ${u?s.types.cloneNode(p):null}) { ${n} - return { F: ${s.types.cloneNode(n.id)}, d: ${f} }; + return { F: ${s.types.cloneNode(n.id)}, d: ${d} }; }, - ${p} + ${u} ) - `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let h=m;let y="arguments.1.body.body.0";if(l){h=s.template.statement.ast`let ${e} = ${m}`;y="declarations.0.init."+y}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(o)}(this)`],wrapClass(e){e.replaceWith(h);return e.get(y)}}}},5123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(7055);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const i="@babel/plugin-class-features/featuresKey";const o="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(i,e.get(i)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(i)&t)}function isLoose(e,t){return!!(e.get(o)&t)}function setLoose(e,t,r){if(r)e.set(o,e.get(o)|t);else e.set(o,e.get(o)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isClassPrivateMethod!=null&&e.isClassPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(4725);var n=r(5789);var i=r(6721);var o=r(2155);var l=r(5464);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){if(r.isPrivate()){const{name:e}=r.node.key.id;const s=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};if(r.isClassPrivateMethod()){if(r.node.kind==="get"){s.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){s.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){s.methodId=r.scope.generateUidIdentifier(e)}}t.set(e,s)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,i]of e){const{static:e,method:l,getId:c,setId:p}=i;const u=c||p;const d=s.types.cloneNode(i.id);let f;if(t){f=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){f=s.types.newExpression(s.types.identifier(!l||u?"WeakMap":"WeakSet"),[])}if(f){(0,o.default)(f);a.push(s.template.statement.ast`var ${d} = ${f}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const i=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);i.push(t)}if(!i.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:i}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:i}=a.id;if(!r.has(i))return;if(s&&s.includes(i))return;this.handle(n,t)}});const p=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!s.types.isPrivateName(r))return;const{privateFieldsAsProperties:n,privateNamesMap:i,redeclared:o}=this;const{name:l}=r.id;if(!i.has(l))return;if(o&&o.includes(l))return;if(n){const{id:t}=i.get(l);e.replaceWith(s.template.expression.ast` + `;if(!c){m.arguments[1].body.directives.push(s.types.directive(s.types.directiveLiteral("use strict")))}let y=m;let g="arguments.1.body.body.0";if(l){y=s.template.statement.ast`let ${e} = ${m}`;g="declarations.0.init."+g}return{instanceNodes:[s.template.statement.ast`${s.types.cloneNode(i)}(this)`],wrapClass(e){e.replaceWith(y);return e.get(g)}}}},5123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enableFeature=enableFeature;t.isLoose=isLoose;t.verifyUsedFeatures=verifyUsedFeatures;t.FEATURES=void 0;var s=r(7055);const a=Object.freeze({fields:1<<1,privateMethods:1<<2,decorators:1<<3,privateIn:1<<4,staticBlocks:1<<5});t.FEATURES=a;const n=new Map([[a.fields,"@babel/plugin-proposal-class-properties"],[a.privateMethods,"@babel/plugin-proposal-private-methods"],[a.privateIn,"@babel/plugin-proposal-private-property-in-object"]]);const o="@babel/plugin-class-features/featuresKey";const i="@babel/plugin-class-features/looseKey";const l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function enableFeature(e,t,r){if(!hasFeature(e,t)||canIgnoreLoose(e,t)){e.set(o,e.get(o)|t);if(r==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"){setLoose(e,t,true);e.set(l,e.get(l)|t)}else if(r==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"){setLoose(e,t,false);e.set(l,e.get(l)|t)}else{setLoose(e,t,r)}}let s;let a;for(const[t,r]of n){if(!hasFeature(e,t))continue;const n=isLoose(e,t);if(canIgnoreLoose(e,t)){continue}else if(s===!n){throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, "+"@babel/plugin-proposal-private-methods and "+"@babel/plugin-proposal-private-property-in-object (when they are enabled).")}else{s=n;a=r}}if(s!==undefined){for(const[t,r]of n){if(hasFeature(e,t)&&isLoose(e,t)!==s){setLoose(e,t,s);console.warn(`Though the "loose" option was set to "${!s}" in your @babel/preset-env `+`config, it will not be used for ${r} since the "loose" mode option was set to `+`"${s}" for ${a}.\nThe "loose" option must be the `+`same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods `+`and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can `+`silence this warning by explicitly adding\n`+`\t["${r}", { "loose": ${s} }]\n`+`to the "plugins" section of your Babel config.`)}}}}function hasFeature(e,t){return!!(e.get(o)&t)}function isLoose(e,t){return!!(e.get(i)&t)}function setLoose(e,t,r){if(r)e.set(i,e.get(i)|t);else e.set(i,e.get(i)&~t);e.set(l,e.get(l)&~t)}function canIgnoreLoose(e,t){return!!(e.get(l)&t)}function verifyUsedFeatures(e,t){if((0,s.hasOwnDecorators)(e.node)){if(!hasFeature(t,a.decorators)){throw e.buildCodeFrameError("Decorators are not enabled."+"\nIf you are using "+'["@babel/plugin-proposal-decorators", { "legacy": true }], '+'make sure it comes *before* "@babel/plugin-proposal-class-properties" '+"and enable loose mode, like so:\n"+'\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n'+'\t["@babel/plugin-proposal-class-properties", { "loose": true }]')}if(e.isPrivate()){throw e.buildCodeFrameError(`Private ${e.isClassMethod()?"methods":"fields"} in decorated classes are not supported yet.`)}}if(e.isClassPrivateMethod!=null&&e.isClassPrivateMethod()){if(!hasFeature(t,a.privateMethods)){throw e.buildCodeFrameError("Class private methods are not enabled.")}}if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})){if(!hasFeature(t,a.privateIn)){throw e.buildCodeFrameError("Private property in checks are not enabled.")}}if(e.isProperty()){if(!hasFeature(t,a.fields)){throw e.buildCodeFrameError("Class fields are not enabled.")}}if(e.isStaticBlock!=null&&e.isStaticBlock()){if(!hasFeature(t,a.staticBlocks)){throw e.buildCodeFrameError("Static class blocks are not enabled. "+"Please add `@babel/plugin-proposal-class-static-block` to your configuration.")}}}},196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildPrivateNamesMap=buildPrivateNamesMap;t.buildPrivateNamesNodes=buildPrivateNamesNodes;t.transformPrivateNamesUsage=transformPrivateNamesUsage;t.buildFieldsInitNodes=buildFieldsInitNodes;var s=r(8304);var a=r(4725);var n=r(5789);var o=r(6721);var i=r(2155);var l=r(5464);function buildPrivateNamesMap(e){const t=new Map;for(const r of e){if(r.isPrivate()){const{name:e}=r.node.key.id;const s=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};if(r.isClassPrivateMethod()){if(r.node.kind==="get"){s.getId=r.scope.generateUidIdentifier(`get_${e}`)}else if(r.node.kind==="set"){s.setId=r.scope.generateUidIdentifier(`set_${e}`)}else if(r.node.kind==="method"){s.methodId=r.scope.generateUidIdentifier(e)}}t.set(e,s)}}return t}function buildPrivateNamesNodes(e,t,r){const a=[];for(const[n,o]of e){const{static:e,method:l,getId:c,setId:u}=o;const p=c||u;const f=s.types.cloneNode(o.id);let d;if(t){d=s.types.callExpression(r.addHelper("classPrivateFieldLooseKey"),[s.types.stringLiteral(n)])}else if(!e){d=s.types.newExpression(s.types.identifier(!l||p?"WeakMap":"WeakSet"),[])}if(d){(0,i.default)(d);a.push(s.template.statement.ast`var ${f} = ${d}`)}}return a}function privateNameVisitorFactory(e){const t=Object.assign({},e,{Class(e){const{privateNamesMap:s}=this;const a=e.get("body.body");const n=new Map(s);const o=[];for(const e of a){if(!e.isPrivate())continue;const{name:t}=e.node.key.id;n.delete(t);o.push(t)}if(!o.length){return}e.get("body").traverse(r,Object.assign({},this,{redeclared:o}));e.traverse(t,Object.assign({},this,{privateNamesMap:n}));e.skipKey("body")}});const r=s.traverse.visitors.merge([Object.assign({},e),a.environmentVisitor]);return t}const c=privateNameVisitorFactory({PrivateName(e,{noDocumentAll:t}){const{privateNamesMap:r,redeclared:s}=this;const{node:a,parentPath:n}=e;if(!n.isMemberExpression({property:a})&&!n.isOptionalMemberExpression({property:a})){return}const{name:o}=a.id;if(!r.has(o))return;if(s&&s.includes(o))return;this.handle(n,t)}});const u=privateNameVisitorFactory({BinaryExpression(e){const{operator:t,left:r,right:a}=e.node;if(t!=="in")return;if(!s.types.isPrivateName(r))return;const{privateFieldsAsProperties:n,privateNamesMap:o,redeclared:i}=this;const{name:l}=r.id;if(!o.has(l))return;if(i&&i.includes(l))return;if(n){const{id:t}=o.get(l);e.replaceWith(s.template.expression.ast` Object.prototype.hasOwnProperty.call(${a}, ${s.types.cloneNode(t)}) - `);return}const{id:c,static:p}=i.get(l);if(p){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const u={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o,method:l,methodId:c,getId:p,setId:u}=r.get(n);const d=p||u;if(o){const r=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)])}if(l){if(d){if(!p&&u){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(i),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(i)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:i}=e.node.property.id;const{id:o,static:l,method:c,setId:p,getId:u}=a.get(i);const d=u||p;if(l){const a=c&&!d?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(o),t])}if(c){if(p){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${i}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(o),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:i,static:o}=r.get(n);if(o){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(i)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(i)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,i.default)(this.get(e),this.receiver(e),t,true)}};const d={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},i){if(!r.size)return;const o=t.get("body");const l=s?d:u;(0,n.default)(o,c,Object.assign({privateNamesMap:r,classRef:e,file:i},l,{noDocumentAll:a}));o.traverse(p,{privateNamesMap:r,classRef:e,file:i,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` + `);return}const{id:c,static:u}=o.get(l);if(u){e.replaceWith(s.template.expression.ast`${a} === ${this.classRef}`);return}e.replaceWith(s.template.expression.ast`${s.types.cloneNode(c)}.has(${a})`)}});const p={memoise(e,t){const{scope:r}=e;const{object:s}=e.node;const a=r.maybeGenerateMemoised(s);if(!a){return}this.memoiser.set(s,a,t)},receiver(e){const{object:t}=e.node;if(this.memoiser.has(t)){return s.types.cloneNode(this.memoiser.get(t))}return s.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:o,static:i,method:l,methodId:c,getId:u,setId:p}=r.get(n);const f=u||p;if(i){const r=l&&!f?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return s.types.callExpression(a.addHelper(r),[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(o)])}if(l){if(f){if(!u&&p){if(a.availableHelper("writeOnlyError")){return s.types.sequenceExpression([this.receiver(e),s.types.callExpression(a.addHelper("writeOnlyError"),[s.types.stringLiteral(`#${n}`)])])}console.warn(`@babel/helpers is outdated, update it to silence this warning.`)}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(o)])}return s.types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),s.types.cloneNode(o),s.types.cloneNode(c)])}return s.types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),s.types.cloneNode(o)])},boundGet(e){this.memoise(e,1);return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:r,privateNamesMap:a,file:n}=this;const{name:o}=e.node.property.id;const{id:i,static:l,method:c,setId:u,getId:p}=a.get(o);const f=p||u;if(l){const a=c&&!f?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return s.types.callExpression(n.addHelper(a),[this.receiver(e),s.types.cloneNode(r),s.types.cloneNode(i),t])}if(c){if(u){return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])}return s.types.sequenceExpression([this.receiver(e),t,s.types.callExpression(n.addHelper("readOnlyError"),[s.types.stringLiteral(`#${o}`)])])}return s.types.callExpression(n.addHelper("classPrivateFieldSet"),[this.receiver(e),s.types.cloneNode(i),t])},destructureSet(e){const{classRef:t,privateNamesMap:r,file:a}=this;const{name:n}=e.node.property.id;const{id:o,static:i}=r.get(n);if(i){try{var l=a.addHelper("classStaticPrivateFieldDestructureSet")}catch(e){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \n"+"please update @babel/helpers to the latest version.")}return s.types.memberExpression(s.types.callExpression(l,[this.receiver(e),s.types.cloneNode(t),s.types.cloneNode(o)]),s.types.identifier("value"))}return s.types.memberExpression(s.types.callExpression(a.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),s.types.cloneNode(o)]),s.types.identifier("value"))},call(e,t){this.memoise(e,1);return(0,o.default)(this.get(e),this.receiver(e),t,false)},optionalCall(e,t){this.memoise(e,1);return(0,o.default)(this.get(e),this.receiver(e),t,true)}};const f={get(e){const{privateNamesMap:t,file:r}=this;const{object:a}=e.node;const{name:n}=e.node.property.id;return s.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:s.types.cloneNode(a),PROP:s.types.cloneNode(t.get(n).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return s.types.callExpression(s.types.memberExpression(this.get(e),s.types.identifier("bind")),[s.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return s.types.callExpression(this.get(e),t)},optionalCall(e,t){return s.types.optionalCallExpression(this.get(e),t,true)}};function transformPrivateNamesUsage(e,t,r,{privateFieldsAsProperties:s,noDocumentAll:a},o){if(!r.size)return;const i=t.get("body");const l=s?f:p;(0,n.default)(i,c,Object.assign({privateNamesMap:r,classRef:e,file:o},l,{noDocumentAll:a}));i.traverse(u,{privateNamesMap:r,classRef:e,file:o,privateFieldsAsProperties:s})}function buildPrivateFieldInitLoose(e,t,r){const{id:a}=r.get(t.node.key.id.name);const n=t.node.value||t.scope.buildUndefinedNode();return s.template.statement.ast` Object.defineProperty(${e}, ${s.types.cloneNode(a)}, { // configurable is false by default // enumerable is false by default @@ -393,13 +393,13 @@ // enumerable is always false for private elements writable: true, value: ${n}, - })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:i,initAdded:o}=r;const l=n||i;if(!e.isProperty()&&(o||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` + })`}function buildPrivateStaticFieldInitSpec(e,t){const r=t.get(e.node.key.id.name);const{id:a,getId:n,setId:o,initAdded:i}=r;const l=n||o;if(!e.isProperty()&&(i||!l))return;if(l){t.set(e.node.key.id.name,Object.assign({},r,{initAdded:true}));return s.template.statement.ast` var ${s.types.cloneNode(a)} = { // configurable is false by default // enumerable is false by default // writable is false by default get: ${n?n.name:e.scope.buildUndefinedNode()}, - set: ${i?i.name:e.scope.buildUndefinedNode()} + set: ${o?o.name:e.scope.buildUndefinedNode()} } `}const c=e.node.value||e.scope.buildUndefinedNode();return s.template.statement.ast` var ${s.types.cloneNode(a)} = { @@ -408,28 +408,28 @@ writable: true, value: ${c} }; - `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:i,getId:o,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}function buildPrivateMethodInitLoose(e,t,r){const a=r.get(t.node.key.id.name);const{methodId:n,id:o,getId:i,setId:l,initAdded:c}=a;if(c)return;if(n){return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default value: ${n.name} }); - `}const p=o||l;if(p){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}const u=i||l;if(u){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - get: ${o?o.name:t.scope.buildUndefinedNode()}, + get: ${i?i.name:t.scope.buildUndefinedNode()}, set: ${l?l.name:t.scope.buildUndefinedNode()} }); - `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:i,setId:o,initAdded:l}=a;if(l)return;const c=i||o;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` + `}}function buildPrivateInstanceMethodInitSpec(e,t,r){const a=r.get(t.node.key.id.name);const{id:n,getId:o,setId:i,initAdded:l}=a;if(l)return;const c=o||i;if(c){r.set(t.node.key.id.name,Object.assign({},a,{initAdded:true}));return s.template.statement.ast` ${n}.set(${e}, { - get: ${i?i.name:t.scope.buildUndefinedNode()}, - set: ${o?o.name:t.scope.buildUndefinedNode()} + get: ${o?o.name:t.scope.buildUndefinedNode()}, + set: ${i?i.name:t.scope.buildUndefinedNode()} }); - `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const i=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),i]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:i,methodId:o,getId:l,setId:c,initAdded:p}=n;if(p)return;const u=l||c;if(u){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + `}return s.template.statement.ast`${n}.add(${e})`}function buildPublicFieldInitLoose(e,t){const{key:r,computed:a}=t.node;const n=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.assignmentExpression("=",s.types.memberExpression(e,r,a||s.types.isLiteral(r)),n))}function buildPublicFieldInitSpec(e,t,r){const{key:a,computed:n}=t.node;const o=t.node.value||t.scope.buildUndefinedNode();return s.types.expressionStatement(s.types.callExpression(r.addHelper("defineProperty"),[e,n||s.types.isLiteral(a)?a:s.types.stringLiteral(a.name),o]))}function buildPrivateStaticMethodInitLoose(e,t,r,a){const n=a.get(t.node.key.id.name);const{id:o,methodId:i,getId:l,setId:c,initAdded:u}=n;if(u)return;const p=l||c;if(p){a.set(t.node.key.id.name,Object.assign({},n,{initAdded:true}));return s.template.statement.ast` + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default @@ -437,22 +437,22 @@ set: ${c?c.name:t.scope.buildUndefinedNode()} }) `}return s.template.statement.ast` - Object.defineProperty(${e}, ${i}, { + Object.defineProperty(${e}, ${o}, { // configurable is false by default // enumerable is false by default // writable is false by default - value: ${o.name} + value: ${i.name} }); - `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:i,getId:o,setId:l,getterDeclared:c,setterDeclared:p,static:u}=a;const{params:d,body:f,generator:m,async:h}=e.node;const y=o&&!c&&d.length===0;const g=l&&!p&&d.length>0;let b=i;if(y){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=o}else if(g){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(u&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),d,f,m,h)}const f=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))},MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){e.replaceWith(s.buildUndefinedNode())}}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,i,o,l){var c;const p={classRef:t,needsClassRef:false,innerBinding:l};const u=new a.default({methodPath:e,constantSuper:o,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){p.needsClassRef=true;return i||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});u.replace();if(i||e.isProperty()){e.traverse(f,p)}if((c=p.classRef)!=null&&c.name&&p.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,p)}return p.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,i,o,c,p){let u=false;let d;const f=[];const m=[];const h=[];const y=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=d)!=null?e:d=r[0].scope.generateUidIdentifierBasedOnNode(t);return d};for(const t of r){t.isClassProperty()&&l.assertFieldTransformed(t);const r=t.node.static;const d=!r;const g=t.isPrivate();const b=!g;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&g||E){const r=replaceThisContext(t,e,y,n,E,c,p);u=u||r}switch(true){case E:f.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&g&&x&&o:u=true;f.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&g&&x&&!o:u=true;f.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&i:u=true;f.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!i:u=true;f.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case d&&g&&x&&o:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case d&&g&&x&&!o:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case d&&g&&v&&o:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&g&&v&&!o:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&!o:u=true;f.unshift(buildPrivateStaticFieldInitSpec(t,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case r&&g&&v&&o:u=true;f.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));h.push(buildPrivateMethodDeclaration(t,a,o));break;case d&&b&&x&&i:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case d&&b&&x&&!i:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:f.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:h.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(d){t.scope.push({id:s.types.cloneNode(d)});t.set("superClass",s.types.assignmentExpression("=",d,t.node.superClass))}if(!u)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var i=r(196);var o=r(7055);var l=r(3235);var c=r(5123);const p="7.15.0".split(".").reduce(((e,t)=>e*1e5+ +t),0);const u="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:d,api:f={assumption:()=>void 0}}){const m=f.assumption("setPublicClassFields");const h=f.assumption("privateFieldsAsProperties");const y=f.assumption("constantSuper");const g=f.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(h!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:d,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(u)||this.file.get(u)0){(0,l.injectInitialization)(e,d,A,((e,t)=>{if(f)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}const D=O(e);D.insertBefore([..._,...k]);if(I.length>0){D.insertAfter(I)}if(C.length>0){D.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(C)}},PrivateName(e){if(this.file.get(u)!==p||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(u)!==p)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,o.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},3235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(4725);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const i={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const o={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const o=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(o){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(i,{scope:t.scope})}if(o){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,i)}else{r.traverse(o,i)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},5464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},4725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(5789);var n=r(6721);var i=r(8622);function getPrototypeOfExpression(e,t,r,s){e=i.cloneNode(e);const a=t||s?e:i.memberExpression(e,i.identifier("prototype"));return i.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=i.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const o={[`${i.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=o;const l=s.default.visitors.merge([o,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([o,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const p={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const i=r.maybeGenerateMemoised(n);if(!i){return}this.memoiser.set(n,i,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return i.cloneNode(this.memoiser.get(r))}if(t){return i.cloneNode(r)}return i.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("get"),[t.memo?i.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:i.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:i.assignmentExpression("=",e,i.thisExpression()),this:i.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return i.callExpression(this.file.addHelper("set"),[r.memo?i.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,i.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),i.cloneNode(r.this),t,true)}};const u=Object.assign({},p,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return i.cloneNode(this.memoiser.get(t))}return i.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var o;n=(o=r())!=null?o:i.memberExpression(i.identifier("Function"),i.identifier("prototype"))}else{var l;n=i.memberExpression((l=r())!=null?l:i.identifier("Object"),i.identifier("prototype"))}return i.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return i.assignmentExpression("=",i.memberExpression(i.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return i.memberExpression(i.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),i.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return i.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return i.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return i.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?u:p;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t["default"]=ReplaceSupers},4951:e=>{const t=new Set(["proposal-class-static-block"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null};const s=Object.keys(r).map((function(e){return[e,r[e]]}));const a=new Map(s);e.exports={pluginSyntaxMap:a,proposalPlugins:t}},9199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.minVersions=t["default"]=void 0;var s=r(1079);var a=r(947);var n=r(8142);var i=r(5163);var o=r(1454);var l=r(3030);var c=r(5945);var p=r(5879);var u=r(1816);var d=r(4499);var f=r(7452);var m=r(79);var h=r(7445);var y=r(4893);var g=r(2271);var b=r(7361);var x=r(5557);var v=r(4920);var E=r(9579);var w=r(7703);var j=r(1195);var S=r(5353);var P=r(7300);var _=r(6309);var k=r(4195);var I=r(7490);var A=r(9062);var C=r(3181);var O=r(6092);var D=r(6413);var N=r(513);var R=r(8363);var M=r(1630);var L=r(6408);var F=r(8120);var B=r(5157);var U=r(5843);var V=r(7850);var W=r(1176);var $=r(9488);var q=r(715);var H=r(5072);var z=r(4674);var G=r(8657);var K=r(6186);var X=r(730);var J=r(9942);var Y=r(8447);var Q=r(9545);var Z=r(570);var ee=r(3714);var te=r(2970);var re=r(5628);var se=r(8720);var ae=r(8648);var ne=r(8476);var ie=r(1245);var oe=r(5356);var le=r(5502);var ce=r(3448);var pe=r(4122);var ue=r(9453);var de=r(489);var fe=r(3258);var me=r(3744);var he=r(5899);var ye=r(6668);var ge=r(1626);var be={"bugfix/transform-async-arrows-in-class":()=>ue,"bugfix/transform-edge-default-parameters":()=>de,"bugfix/transform-edge-function-name":()=>fe,"bugfix/transform-safari-block-shadowing":()=>he,"bugfix/transform-safari-for-shadowing":()=>ye,"bugfix/transform-tagged-template-caching":()=>me,"bugfix/transform-v8-spread-parameters-in-optional-chaining":()=>ge.default,"proposal-async-generator-functions":()=>g.default,"proposal-class-properties":()=>b.default,"proposal-class-static-block":()=>x.default,"proposal-dynamic-import":()=>v.default,"proposal-export-namespace-from":()=>E.default,"proposal-json-strings":()=>w.default,"proposal-logical-assignment-operators":()=>j.default,"proposal-nullish-coalescing-operator":()=>S.default,"proposal-numeric-separator":()=>P.default,"proposal-object-rest-spread":()=>_.default,"proposal-optional-catch-binding":()=>k.default,"proposal-optional-chaining":()=>I.default,"proposal-private-methods":()=>A.default,"proposal-private-property-in-object":()=>C.default,"proposal-unicode-property-regex":()=>O.default,"syntax-async-generators":()=>s,"syntax-class-properties":()=>a,"syntax-class-static-block":()=>n.default,"syntax-dynamic-import":()=>i,"syntax-export-namespace-from":()=>o,"syntax-json-strings":()=>l,"syntax-logical-assignment-operators":()=>c,"syntax-nullish-coalescing-operator":()=>p,"syntax-numeric-separator":()=>u,"syntax-object-rest-spread":()=>d,"syntax-optional-catch-binding":()=>f,"syntax-optional-chaining":()=>m,"syntax-private-property-in-object":()=>h.default,"syntax-top-level-await":()=>y.default,"transform-arrow-functions":()=>N.default,"transform-async-to-generator":()=>D.default,"transform-block-scoped-functions":()=>R.default,"transform-block-scoping":()=>M.default,"transform-classes":()=>L.default,"transform-computed-properties":()=>F.default,"transform-destructuring":()=>B.default,"transform-dotall-regex":()=>U.default,"transform-duplicate-keys":()=>V.default,"transform-exponentiation-operator":()=>W.default,"transform-for-of":()=>$.default,"transform-function-name":()=>q.default,"transform-literals":()=>H.default,"transform-member-expression-literals":()=>z.default,"transform-modules-amd":()=>G.default,"transform-modules-commonjs":()=>K.default,"transform-modules-systemjs":()=>X.default,"transform-modules-umd":()=>J.default,"transform-named-capturing-groups-regex":()=>Y.default,"transform-new-target":()=>Q.default,"transform-object-super":()=>Z.default,"transform-parameters":()=>ee.default,"transform-property-literals":()=>te.default,"transform-regenerator":()=>re.default,"transform-reserved-words":()=>se.default,"transform-shorthand-properties":()=>ae.default,"transform-spread":()=>ne.default,"transform-sticky-regex":()=>ie.default,"transform-template-literals":()=>oe.default,"transform-typeof-symbol":()=>le.default,"transform-unicode-escapes":()=>ce.default,"transform-unicode-regex":()=>pe.default};t["default"]=be;const xe={"proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"};t.minVersions=xe},4188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logPlugin=void 0;var s=r(4413);const logPlugin=(e,t,r)=>{const a=(0,s.getInclusionReasons)(e,t,r);const n=r[e];if(!n){console.log(` ${e}`);return}let i=`{`;let o=true;for(const e of Object.keys(a)){if(!o)i+=`,`;o=false;i+=` ${e}`;if(n[e])i+=` < ${n[e]}`}i+=` }`;console.log(` ${e} ${i}`)};t.logPlugin=logPlugin},2709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;t.removeUnsupportedItems=removeUnsupportedItems;var s=r(7849);var a=r(9199);const n=Function.call.bind(Object.hasOwnProperty);function removeUnnecessaryItems(e,t){e.forEach((r=>{var s;(s=t[r])==null?void 0:s.forEach((t=>e.delete(t)))}))}function removeUnsupportedItems(e,t){e.forEach((r=>{if(n(a.minVersions,r)&&(0,s.lt)(t,a.minVersions[r])){e.delete(r)}}))}},2196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},9290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t["default"]=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(7849);var a=r(4188);var n=r(2196);var i=r(2709);var o=r(7538);var l=r(4820);var c=r(4951);var p=r(1119);var u=r(7363);var d=r(8170);var f=r(3867);var m=r(9897);var h=r(5825);var y=r(7973);var g=r(4413);var b=r(9199);var x=r(558);const v=m.default||m;const E=h.default||h;const w=y.default||y;function isPluginRequired(e,t){return(0,g.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}function filterStageFromList(e,t){return Object.keys(e).reduce(((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r}),{})}const j={withProposals:{withoutBugfixes:p.plugins,withBugfixes:Object.assign({},p.plugins,p.pluginsBugfixes)},withoutProposals:{withoutBugfixes:filterStageFromList(p.plugins,c.proposalPlugins),withBugfixes:filterStageFromList(Object.assign({},p.plugins,p.pluginsBugfixes),c.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return j.withProposals.withBugfixes;else return j.withProposals.withoutBugfixes}else{if(t)return j.withoutProposals.withBugfixes;else return j.withoutProposals.withoutBugfixes}}const getPlugin=e=>{const t=b.default[e]();if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const transformIncludesAndExcludes=e=>e.reduce(((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e}),{all:e,plugins:new Set,builtIns:new Set});t.transformIncludesAndExcludes=transformIncludesAndExcludes;const getModulesPluginNames=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:a,shouldParseTopLevelAwait:n})=>{const i=[];if(e!==false&&t[e]){if(r){i.push(t[e])}if(s&&r&&e!=="umd"){i.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}i.push("syntax-dynamic-import")}}else{i.push("syntax-dynamic-import")}if(a){i.push("proposal-export-namespace-from")}else{i.push("syntax-export-namespace-from")}if(n){i.push("syntax-top-level-await")}return i};t.getModulesPluginNames=getModulesPluginNames;const getPolyfillPlugins=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:a,proposals:n,shippedProposals:i,regenerator:o,debug:l})=>{const c=[];if(e==="usage"||e==="entry"){const p={method:`${e}-global`,version:t?t.toString():undefined,targets:r,include:s,exclude:a,proposals:n,shippedProposals:i,debug:l};if(t){if(e==="usage"){if(t.major===2){c.push([v,p],[f.default,{usage:true}])}else{c.push([E,p],[f.default,{usage:true,deprecated:true}])}if(o){c.push([w,{method:"usage-global",debug:l}])}}else{if(t.major===2){c.push([f.default,{regenerator:o}],[v,p])}else{c.push([E,p],[f.default,{deprecated:true}]);if(!o){c.push([d.default,p])}}}}}return c};t.getPolyfillPlugins=getPolyfillPlugins;function getLocalTargets(e,t,r,s){if(e!=null&&e.esmodules&&e.browsers){console.warn(`\n@babel/preset-env: esmodules and browsers targets have been specified together.\n\`browsers\` target, \`${e.browsers.toString()}\` will be ignored.\n`)}return(0,g.default)(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:s})}function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e!=null&&e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e!=null&&e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e!=null&&e.supportsTopLevelAwait)}var S=(0,x.declare)(((e,t)=>{e.assertVersion(7);const r=e.targets();const{bugfixes:p,configPath:d,debug:f,exclude:m,forceAllTransforms:h,ignoreBrowserslistConfig:y,include:b,loose:x,modules:v,shippedProposals:E,spec:w,targets:j,useBuiltIns:S,corejs:{version:P,proposals:_},browserslistEnv:k}=(0,l.default)(t);let I=r;if((0,s.lt)(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){{var A=false;if(j!=null&&j.uglify){A=true;delete j.uglify;console.warn(`\nThe uglify target has been deprecated. Set the top level\noption \`forceAllTransforms: true\` instead.\n`)}}I=getLocalTargets(j,y,d,k)}const C=h||A?{}:I;const O=transformIncludesAndExcludes(b);const D=transformIncludesAndExcludes(m);const N=getPluginList(E,p);const R=v==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||v===false&&!(0,g.isRequired)("proposal-export-namespace-from",C,{compatData:N,includes:O.plugins,excludes:D.plugins});const M=getModulesPluginNames({modules:v,transformations:o.default,shouldTransformESM:v!=="auto"||!(e.caller!=null&&e.caller(supportsStaticESM)),shouldTransformDynamicImport:v!=="auto"||!(e.caller!=null&&e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!R,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const L=(0,g.filterItems)(N,O.plugins,D.plugins,C,M,(0,n.default)({loose:x}),c.pluginSyntaxMap);(0,i.removeUnnecessaryItems)(L,u);(0,i.removeUnsupportedItems)(L,e.version);const F=getPolyfillPlugins({useBuiltIns:S,corejs:P,polyfillTargets:I,include:O.builtIns,exclude:D.builtIns,proposals:_,shippedProposals:E,regenerator:L.has("transform-regenerator"),debug:f});const B=S!==false;const U=Array.from(L).map((e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[getPlugin(e),{loose:x?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[getPlugin(e),{spec:w,loose:x,useBuiltIns:B}]})).concat(F);if(f){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,g.prettifyTargets)(I),null,2));console.log(`\nUsing modules transform: ${v.toString()}`);console.log("\nUsing plugins:");L.forEach((e=>{(0,a.logPlugin)(e,I,N)}));if(!S){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}}return{plugins:U}}));t["default"]=S},7538:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t["default"]=r},4820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t["default"]=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=r(6578);var a=r(7849);var n=r(2272);var i=r(1119);var o=r(7538);var l=r(7619);var c=r(7347);const p=["web.timers","web.immediate","web.dom.iterable"];const u=new c.OptionValidator("@babel/preset-env");const d=Object.keys(i.plugins);const f=["proposal-dynamic-import",...Object.keys(o.default).map((e=>o.default[e]))];const getValidIncludesAndExcludes=(e,t)=>new Set([...d,...e==="exclude"?f:[],...t?t==2?[...Object.keys(n),...p]:Object.keys(s):[]]);const pluginToRegExp=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${normalizePluginName(e)}$`)}catch(e){return null}};const selectPlugins=(e,t,r)=>Array.from(getValidIncludesAndExcludes(t,r)).filter((t=>e instanceof RegExp&&e.test(t)));const flatten=e=>[].concat(...e);const expandIncludesAndExcludes=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map((e=>selectPlugins(pluginToRegExp(e),t,r)));const a=e.filter(((e,t)=>s[t].length===0));u.invariant(a.length===0,`The plugins/built-ins '${a.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return flatten(s)};const normalizePluginName=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=normalizePluginName;const checkDuplicateIncludeExcludes=(e=[],t=[])=>{const r=e.filter((e=>t.indexOf(e)>=0));u.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=checkDuplicateIncludeExcludes;const normalizeTargets=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const validateModulesOption=(e=l.ModulesOption.auto)=>{u.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=validateModulesOption;const validateUseBuiltInsOption=(e=false)=>{u.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=validateUseBuiltInsOption;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const n=s?(0,a.coerce)(String(s)):false;if(!t&&n){console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!n||n.major<2||n.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:n,proposals:r}}function normalizeOptions(e){u.validateTopLevelOptions(e,l.TopLevelOptions);const t=validateUseBuiltInsOption(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=expandIncludesAndExcludes(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const a=expandIncludesAndExcludes(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);checkDuplicateIncludeExcludes(s,a);return{bugfixes:u.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:u.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:u.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:a,forceAllTransforms:u.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:u.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:u.validateBooleanOption(l.TopLevelOptions.loose,e.loose),modules:validateModulesOption(e.modules),shippedProposals:u.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:u.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:normalizeTargets(e.targets),useBuiltIns:t,browserslistEnv:u.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},7619:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const a={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=a},1119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=r(5884);var a=r(3574);var n=r(9199);const i={};t.plugins=i;const o={};t.pluginsBugfixes=o;for(const e of Object.keys(s)){if(Object.hasOwnProperty.call(n.default,e)){i[e]=s[e]}}for(const e of Object.keys(a)){if(Object.hasOwnProperty.call(n.default,e)){o[e]=a[e]}}i["proposal-class-properties"]=i["proposal-private-methods"]},3867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);var a=r(8622);const n=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;const i=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`SPECIFIER\` or use \`useBuiltIns: 'entry'\` instead.`;function _default({template:e},{regenerator:t,deprecated:r,usage:a}){return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration(o){const l=(0,s.getImportSource)(o);if(a&&(0,s.isPolyfillSource)(l)){console.warn(i.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){o.replaceWithMultiple(e.ast` + `}function buildPrivateMethodDeclaration(e,t,r=false){const a=t.get(e.node.key.id.name);const{id:n,methodId:o,getId:i,setId:l,getterDeclared:c,setterDeclared:u,static:p}=a;const{params:f,body:d,generator:m,async:y}=e.node;const g=i&&!c&&f.length===0;const h=l&&!u&&f.length>0;let b=o;if(g){t.set(e.node.key.id.name,Object.assign({},a,{getterDeclared:true}));b=i}else if(h){t.set(e.node.key.id.name,Object.assign({},a,{setterDeclared:true}));b=l}else if(p&&!r){b=n}return s.types.functionDeclaration(s.types.cloneNode(b),f,d,m,y)}const d=s.traverse.visitors.merge([{ThisExpression(e,t){t.needsClassRef=true;e.replaceWith(s.types.cloneNode(t.classRef))},MetaProperty(e){const t=e.get("meta");const r=e.get("property");const{scope:s}=e;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){e.replaceWith(s.buildUndefinedNode())}}},a.environmentVisitor]);const m={ReferencedIdentifier(e,t){if(e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)){t.needsClassRef=true;e.node.name=t.classRef.name}}};function replaceThisContext(e,t,r,n,o,i,l){var c;const u={classRef:t,needsClassRef:false,innerBinding:l};const p=new a.default({methodPath:e,constantSuper:i,file:n,refToPreserve:t,getSuperRef:r,getObjectRef(){u.needsClassRef=true;return o||e.node.static?t:s.types.memberExpression(t,s.types.identifier("prototype"))}});p.replace();if(o||e.isProperty()){e.traverse(d,u)}if((c=u.classRef)!=null&&c.name&&u.classRef.name!==(l==null?void 0:l.name)){e.traverse(m,u)}return u.needsClassRef}function buildFieldsInitNodes(e,t,r,a,n,o,i,c,u){let p=false;let f;const d=[];const m=[];const y=[];const g=s.types.isIdentifier(t)?()=>t:()=>{var e;(e=f)!=null?e:f=r[0].scope.generateUidIdentifierBasedOnNode(t);return f};for(const t of r){t.isClassProperty()&&l.assertFieldTransformed(t);const r=t.node.static;const f=!r;const h=t.isPrivate();const b=!h;const x=t.isProperty();const v=!x;const E=t.isStaticBlock==null?void 0:t.isStaticBlock();if(r||v&&h||E){const r=replaceThisContext(t,e,g,n,E,c,u);p=p||r}switch(true){case E:d.push(s.template.statement.ast`(() => ${s.types.blockStatement(t.node.body)})()`);break;case r&&h&&x&&i:p=true;d.push(buildPrivateFieldInitLoose(s.types.cloneNode(e),t,a));break;case r&&h&&x&&!i:p=true;d.push(buildPrivateStaticFieldInitSpec(t,a));break;case r&&b&&x&&o:p=true;d.push(buildPublicFieldInitLoose(s.types.cloneNode(e),t));break;case r&&b&&x&&!o:p=true;d.push(buildPublicFieldInitSpec(s.types.cloneNode(e),t,n));break;case f&&h&&x&&i:m.push(buildPrivateFieldInitLoose(s.types.thisExpression(),t,a));break;case f&&h&&x&&!i:m.push(buildPrivateInstanceFieldInitSpec(s.types.thisExpression(),t,a));break;case f&&h&&v&&i:m.unshift(buildPrivateMethodInitLoose(s.types.thisExpression(),t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case f&&h&&v&&!i:m.unshift(buildPrivateInstanceMethodInitSpec(s.types.thisExpression(),t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&h&&v&&!i:p=true;d.unshift(buildPrivateStaticFieldInitSpec(t,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case r&&h&&v&&i:p=true;d.unshift(buildPrivateStaticMethodInitLoose(s.types.cloneNode(e),t,n,a));y.push(buildPrivateMethodDeclaration(t,a,i));break;case f&&b&&x&&o:m.push(buildPublicFieldInitLoose(s.types.thisExpression(),t));break;case f&&b&&x&&!o:m.push(buildPublicFieldInitSpec(s.types.thisExpression(),t,n));break;default:throw new Error("Unreachable.")}}return{staticNodes:d.filter(Boolean),instanceNodes:m.filter(Boolean),pureStaticNodes:y.filter(Boolean),wrapClass(t){for(const e of r){e.remove()}if(f){t.scope.push({id:s.types.cloneNode(f)});t.set("superClass",s.types.assignmentExpression("=",f,t.node.superClass))}if(!p)return t;if(t.isClassExpression()){t.scope.push({id:e});t.replaceWith(s.types.assignmentExpression("=",s.types.cloneNode(e),t.node))}else if(!t.node.id){t.node.id=e}return t}}}},738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createClassFeaturePlugin=createClassFeaturePlugin;Object.defineProperty(t,"injectInitialization",{enumerable:true,get:function(){return l.injectInitialization}});Object.defineProperty(t,"enableFeature",{enumerable:true,get:function(){return c.enableFeature}});Object.defineProperty(t,"FEATURES",{enumerable:true,get:function(){return c.FEATURES}});var s=r(8304);var a=r(550);var n=r(7058);var o=r(196);var i=r(7055);var l=r(3235);var c=r(5123);const u="7.15.0".split(".").reduce(((e,t)=>e*1e5+ +t),0);const p="@babel/plugin-class-features/version";function createClassFeaturePlugin({name:e,feature:t,loose:r,manipulateOptions:f,api:d={assumption:()=>void 0}}){const m=d.assumption("setPublicClassFields");const y=d.assumption("privateFieldsAsProperties");const g=d.assumption("constantSuper");const h=d.assumption("noDocumentAll");if(r===true){const t=[];if(m!==undefined){t.push(`"setPublicClassFields"`)}if(y!==undefined){t.push(`"privateFieldsAsProperties"`)}if(t.length!==0){console.warn(`[${e}]: You are using the "loose: true" option and you are`+` explicitly setting a value for the ${t.join(" and ")}`+` assumption${t.length>1?"s":""}. The "loose" option`+` can cause incompatibilities with the other class features`+` plugins, so it's recommended that you replace it with the`+` following top-level option:\n`+`\t"assumptions": {\n`+`\t\t"setPublicClassFields": true,\n`+`\t\t"privateFieldsAsProperties": true\n`+`\t}`)}}return{name:e,manipulateOptions:f,pre(){(0,c.enableFeature)(this.file,t,r);if(!this.file.get(p)||this.file.get(p)0){(0,l.injectInitialization)(e,f,P,((e,t)=>{if(d)return;for(const r of b){if(r.node.static)continue;r.traverse(e,t)}}))}const A=C(e);A.insertBefore([...k,...O]);if(I.length>0){A.insertAfter(I)}if(D.length>0){A.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(D)}},PrivateName(e){if(this.file.get(p)!==u||e.parentPath.isPrivate({key:e.node})){return}throw e.buildCodeFrameError(`Unknown PrivateName "${e}"`)},ExportDefaultDeclaration(e){if(this.file.get(p)!==u)return;const t=e.get("declaration");if(t.isClassDeclaration()&&(0,i.hasDecorators)(t.node)){if(t.node.id){(0,n.default)(e)}else{t.node.type="ClassExpression"}}}}}}},3235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.injectInitialization=injectInitialization;t.extractComputedKeys=extractComputedKeys;var s=r(8304);var a=r(4725);const n=s.traverse.visitors.merge([{Super(e){const{node:t,parentPath:r}=e;if(r.isCallExpression({callee:t})){this.push(r)}}},a.environmentVisitor]);const o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e){if(this.scope.hasOwnBinding(e.node.name)){this.scope.rename(e.node.name);e.skip()}}};function handleClassTDZ(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const r=t.file.addHelper("classNameTDZError");const a=s.types.callExpression(r,[s.types.stringLiteral(e.node.name)]);e.replaceWith(s.types.sequenceExpression([a,e.node]));e.skip()}}const i={ReferencedIdentifier:handleClassTDZ};function injectInitialization(e,t,r,a){if(!r.length)return;const i=!!e.node.superClass;if(!t){const r=s.types.classMethod("constructor",s.types.identifier("constructor"),[],s.types.blockStatement([]));if(i){r.params=[s.types.restElement(s.types.identifier("args"))];r.body.body.push(s.template.statement.ast`super(...args)`)}[t]=e.get("body").unshiftContainer("body",r)}if(a){a(o,{scope:t.scope})}if(i){const e=[];t.traverse(n,e);let a=true;for(const t of e){if(a){t.insertAfter(r);a=false}else{t.insertAfter(r.map((e=>s.types.cloneNode(e))))}}}else{t.get("body").unshiftContainer("body",r)}}function extractComputedKeys(e,t,r,a){const n=[];const o={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a};for(const e of r){const r=e.get("key");if(r.isReferencedIdentifier()){handleClassTDZ(r,o)}else{r.traverse(i,o)}const a=e.node;if(!r.isConstantExpression()){const e=t.scope.generateUidIdentifierBasedOnNode(a.key);t.scope.push({id:e,kind:"let"});n.push(s.types.expressionStatement(s.types.assignmentExpression("=",s.types.cloneNode(e),a.key)));a.key=s.types.cloneNode(e)}}return n}},5464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertFieldTransformed=assertFieldTransformed;function assertFieldTransformed(e){if(e.node.declare){throw e.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by `+`@babel/plugin-transform-typescript.\n`+`If you have already enabled that plugin (or '@babel/preset-typescript'), make sure `+`that it runs before any plugin related to additional class features:\n`+` - @babel/plugin-proposal-class-properties\n`+` - @babel/plugin-proposal-private-methods\n`+` - @babel/plugin-proposal-decorators`)}}},4725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.skipAllButComputedKey=skipAllButComputedKey;t["default"]=t.environmentVisitor=void 0;var s=r(7369);var a=r(5789);var n=r(6721);var o=r(8622);function getPrototypeOfExpression(e,t,r,s){e=o.cloneNode(e);const a=t||s?e:o.memberExpression(e,o.identifier("prototype"));return o.callExpression(r.addHelper("getPrototypeOf"),[a])}function skipAllButComputedKey(e){if(!e.node.computed){e.skip();return}const t=o.VISITOR_KEYS[e.type];for(const r of t){if(r!=="key")e.skipKey(r)}}const i={[`${o.staticBlock?"StaticBlock|":""}ClassPrivateProperty|TypeAnnotation`](e){e.skip()},Function(e){if(e.isMethod())return;if(e.isArrowFunctionExpression())return;e.skip()},"Method|ClassProperty"(e){skipAllButComputedKey(e)}};t.environmentVisitor=i;const l=s.default.visitors.merge([i,{Super(e,t){const{node:r,parentPath:s}=e;if(!s.isMemberExpression({object:r}))return;t.handle(s)}}]);const c=s.default.visitors.merge([i,{Scopable(e,{refName:t}){const r=e.scope.getOwnBinding(t);if(r&&r.identifier.name===t){e.scope.rename(t)}}}]);const u={memoise(e,t){const{scope:r,node:s}=e;const{computed:a,property:n}=s;if(!a){return}const o=r.maybeGenerateMemoised(n);if(!o){return}this.memoiser.set(n,o,t)},prop(e){const{computed:t,property:r}=e.node;if(this.memoiser.has(r)){return o.cloneNode(this.memoiser.get(r))}if(t){return o.cloneNode(r)}return o.stringLiteral(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const r=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("get"),[t.memo?o.sequenceExpression([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor){return{this:o.thisExpression()}}const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:o.assignmentExpression("=",e,o.thisExpression()),this:o.cloneNode(e)}},set(e,t){const r=this._getThisRefs();const s=getPrototypeOfExpression(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return o.callExpression(this.file.addHelper("set"),[r.memo?o.sequenceExpression([r.memo,s]):s,this.prop(e),t,r.this,o.booleanLiteral(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError(`Destructuring to a super field is not supported yet.`)},call(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,false)},optionalCall(e,t){const r=this._getThisRefs();return(0,n.default)(this._get(e,r),o.cloneNode(r.this),t,true)}};const p=Object.assign({},u,{prop(e){const{property:t}=e.node;if(this.memoiser.has(t)){return o.cloneNode(this.memoiser.get(t))}return o.cloneNode(t)},get(e){const{isStatic:t,getSuperRef:r}=this;const{computed:s}=e.node;const a=this.prop(e);let n;if(t){var i;n=(i=r())!=null?i:o.memberExpression(o.identifier("Function"),o.identifier("prototype"))}else{var l;n=o.memberExpression((l=r())!=null?l:o.identifier("Object"),o.identifier("prototype"))}return o.memberExpression(n,a,s)},set(e,t){const{computed:r}=e.node;const s=this.prop(e);return o.assignmentExpression("=",o.memberExpression(o.thisExpression(),s,r),t)},destructureSet(e){const{computed:t}=e.node;const r=this.prop(e);return o.memberExpression(o.thisExpression(),r,t)},call(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,false)},optionalCall(e,t){return(0,n.default)(this.get(e),o.thisExpression(),t,true)}});class ReplaceSupers{constructor(e){var t;const r=e.methodPath;this.methodPath=r;this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef;this.isStatic=r.isObjectMethod()||r.node.static||(r.isStaticBlock==null?void 0:r.isStaticBlock());this.isPrivateMethod=r.isPrivate()&&r.isMethod();this.file=e.file;this.constantSuper=(t=e.constantSuper)!=null?t:e.isLoose;this.opts=e}getObjectRef(){return o.cloneNode(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){if(this.opts.superRef)return o.cloneNode(this.opts.superRef);if(this.opts.getSuperRef)return o.cloneNode(this.opts.getSuperRef())}replace(){if(this.opts.refToPreserve){this.methodPath.traverse(c,{refName:this.opts.refToPreserve.name})}const e=this.constantSuper?p:u;(0,a.default)(this.methodPath,l,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}t["default"]=ReplaceSupers},4951:e=>{const t=new Set(["proposal-class-static-block"]);const r={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-class-static-block":"syntax-class-static-block","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-private-property-in-object":"syntax-private-property-in-object","proposal-unicode-property-regex":null};const s=Object.keys(r).map((function(e){return[e,r[e]]}));const a=new Map(s);e.exports={pluginSyntaxMap:a,proposalPlugins:t}},9199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.minVersions=t["default"]=void 0;var s=r(1079);var a=r(947);var n=r(8142);var o=r(5163);var i=r(1454);var l=r(3030);var c=r(5945);var u=r(5879);var p=r(1816);var f=r(4499);var d=r(7452);var m=r(79);var y=r(7445);var g=r(4893);var h=r(2271);var b=r(7361);var x=r(5557);var v=r(4920);var E=r(9579);var j=r(7703);var w=r(1195);var _=r(5353);var S=r(7300);var k=r(6309);var O=r(4195);var I=r(7490);var P=r(9062);var D=r(3181);var C=r(6092);var A=r(6413);var R=r(513);var N=r(8363);var M=r(1630);var L=r(6408);var F=r(8120);var B=r(5157);var W=r(5843);var U=r(7850);var V=r(1176);var $=r(9488);var q=r(715);var G=r(5072);var H=r(4674);var z=r(8657);var K=r(6186);var X=r(730);var Y=r(9942);var J=r(8447);var Z=r(9545);var Q=r(570);var ee=r(3714);var te=r(2970);var re=r(5628);var se=r(8720);var ae=r(8648);var ne=r(8476);var oe=r(1245);var ie=r(5356);var le=r(5502);var ce=r(3448);var ue=r(4122);var pe=r(9453);var fe=r(489);var de=r(3258);var me=r(3744);var ye=r(5899);var ge=r(6668);var he=r(1626);var be={"bugfix/transform-async-arrows-in-class":()=>pe,"bugfix/transform-edge-default-parameters":()=>fe,"bugfix/transform-edge-function-name":()=>de,"bugfix/transform-safari-block-shadowing":()=>ye,"bugfix/transform-safari-for-shadowing":()=>ge,"bugfix/transform-tagged-template-caching":()=>me,"bugfix/transform-v8-spread-parameters-in-optional-chaining":()=>he.default,"proposal-async-generator-functions":()=>h.default,"proposal-class-properties":()=>b.default,"proposal-class-static-block":()=>x.default,"proposal-dynamic-import":()=>v.default,"proposal-export-namespace-from":()=>E.default,"proposal-json-strings":()=>j.default,"proposal-logical-assignment-operators":()=>w.default,"proposal-nullish-coalescing-operator":()=>_.default,"proposal-numeric-separator":()=>S.default,"proposal-object-rest-spread":()=>k.default,"proposal-optional-catch-binding":()=>O.default,"proposal-optional-chaining":()=>I.default,"proposal-private-methods":()=>P.default,"proposal-private-property-in-object":()=>D.default,"proposal-unicode-property-regex":()=>C.default,"syntax-async-generators":()=>s,"syntax-class-properties":()=>a,"syntax-class-static-block":()=>n.default,"syntax-dynamic-import":()=>o,"syntax-export-namespace-from":()=>i,"syntax-json-strings":()=>l,"syntax-logical-assignment-operators":()=>c,"syntax-nullish-coalescing-operator":()=>u,"syntax-numeric-separator":()=>p,"syntax-object-rest-spread":()=>f,"syntax-optional-catch-binding":()=>d,"syntax-optional-chaining":()=>m,"syntax-private-property-in-object":()=>y.default,"syntax-top-level-await":()=>g.default,"transform-arrow-functions":()=>R.default,"transform-async-to-generator":()=>A.default,"transform-block-scoped-functions":()=>N.default,"transform-block-scoping":()=>M.default,"transform-classes":()=>L.default,"transform-computed-properties":()=>F.default,"transform-destructuring":()=>B.default,"transform-dotall-regex":()=>W.default,"transform-duplicate-keys":()=>U.default,"transform-exponentiation-operator":()=>V.default,"transform-for-of":()=>$.default,"transform-function-name":()=>q.default,"transform-literals":()=>G.default,"transform-member-expression-literals":()=>H.default,"transform-modules-amd":()=>z.default,"transform-modules-commonjs":()=>K.default,"transform-modules-systemjs":()=>X.default,"transform-modules-umd":()=>Y.default,"transform-named-capturing-groups-regex":()=>J.default,"transform-new-target":()=>Z.default,"transform-object-super":()=>Q.default,"transform-parameters":()=>ee.default,"transform-property-literals":()=>te.default,"transform-regenerator":()=>re.default,"transform-reserved-words":()=>se.default,"transform-shorthand-properties":()=>ae.default,"transform-spread":()=>ne.default,"transform-sticky-regex":()=>oe.default,"transform-template-literals":()=>ie.default,"transform-typeof-symbol":()=>le.default,"transform-unicode-escapes":()=>ce.default,"transform-unicode-regex":()=>ue.default};t["default"]=be;const xe={"proposal-class-static-block":"7.12.0","proposal-private-property-in-object":"7.10.0"};t.minVersions=xe},4188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logPlugin=void 0;var s=r(4413);const logPlugin=(e,t,r)=>{const a=(0,s.getInclusionReasons)(e,t,r);const n=r[e];if(!n){console.log(` ${e}`);return}let o=`{`;let i=true;for(const e of Object.keys(a)){if(!i)o+=`,`;i=false;o+=` ${e}`;if(n[e])o+=` < ${n[e]}`}o+=` }`;console.log(` ${e} ${o}`)};t.logPlugin=logPlugin},2709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeUnnecessaryItems=removeUnnecessaryItems;t.removeUnsupportedItems=removeUnsupportedItems;var s=r(7849);var a=r(9199);const n=Function.call.bind(Object.hasOwnProperty);function removeUnnecessaryItems(e,t){e.forEach((r=>{var s;(s=t[r])==null?void 0:s.forEach((t=>e.delete(t)))}))}function removeUnsupportedItems(e,t){e.forEach((r=>{if(n(a.minVersions,r)&&(0,s.lt)(t,a.minVersions[r])){e.delete(r)}}))}},2196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;const r=["transform-typeof-symbol"];function _default({loose:e}){return e?r:null}},9290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isPluginRequired=isPluginRequired;t["default"]=t.getPolyfillPlugins=t.getModulesPluginNames=t.transformIncludesAndExcludes=void 0;var s=r(7849);var a=r(4188);var n=r(2196);var o=r(2709);var i=r(7538);var l=r(4820);var c=r(4951);var u=r(1119);var p=r(7363);var f=r(8170);var d=r(3867);var m=r(9897);var y=r(5825);var g=r(7973);var h=r(4413);var b=r(9199);var x=r(558);const v=m.default||m;const E=y.default||y;const j=g.default||g;function isPluginRequired(e,t){return(0,h.isRequired)("fake-name",e,{compatData:{"fake-name":t}})}function filterStageFromList(e,t){return Object.keys(e).reduce(((r,s)=>{if(!t.has(s)){r[s]=e[s]}return r}),{})}const w={withProposals:{withoutBugfixes:u.plugins,withBugfixes:Object.assign({},u.plugins,u.pluginsBugfixes)},withoutProposals:{withoutBugfixes:filterStageFromList(u.plugins,c.proposalPlugins),withBugfixes:filterStageFromList(Object.assign({},u.plugins,u.pluginsBugfixes),c.proposalPlugins)}};function getPluginList(e,t){if(e){if(t)return w.withProposals.withBugfixes;else return w.withProposals.withoutBugfixes}else{if(t)return w.withoutProposals.withBugfixes;else return w.withoutProposals.withoutBugfixes}}const getPlugin=e=>{const t=b.default[e]();if(!t){throw new Error(`Could not find plugin "${e}". Ensure there is an entry in ./available-plugins.js for it.`)}return t};const transformIncludesAndExcludes=e=>e.reduce(((e,t)=>{const r=t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins";e[r].add(t);return e}),{all:e,plugins:new Set,builtIns:new Set});t.transformIncludesAndExcludes=transformIncludesAndExcludes;const getModulesPluginNames=({modules:e,transformations:t,shouldTransformESM:r,shouldTransformDynamicImport:s,shouldTransformExportNamespaceFrom:a,shouldParseTopLevelAwait:n})=>{const o=[];if(e!==false&&t[e]){if(r){o.push(t[e])}if(s&&r&&e!=="umd"){o.push("proposal-dynamic-import")}else{if(s){console.warn("Dynamic import can only be supported when transforming ES modules"+" to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled.")}o.push("syntax-dynamic-import")}}else{o.push("syntax-dynamic-import")}if(a){o.push("proposal-export-namespace-from")}else{o.push("syntax-export-namespace-from")}if(n){o.push("syntax-top-level-await")}return o};t.getModulesPluginNames=getModulesPluginNames;const getPolyfillPlugins=({useBuiltIns:e,corejs:t,polyfillTargets:r,include:s,exclude:a,proposals:n,shippedProposals:o,regenerator:i,debug:l})=>{const c=[];if(e==="usage"||e==="entry"){const u={method:`${e}-global`,version:t?t.toString():undefined,targets:r,include:s,exclude:a,proposals:n,shippedProposals:o,debug:l};if(t){if(e==="usage"){if(t.major===2){c.push([v,u],[d.default,{usage:true}])}else{c.push([E,u],[d.default,{usage:true,deprecated:true}])}if(i){c.push([j,{method:"usage-global",debug:l}])}}else{if(t.major===2){c.push([d.default,{regenerator:i}],[v,u])}else{c.push([E,u],[d.default,{deprecated:true}]);if(!i){c.push([f.default,u])}}}}}return c};t.getPolyfillPlugins=getPolyfillPlugins;function getLocalTargets(e,t,r,s){if(e!=null&&e.esmodules&&e.browsers){console.warn(`\n@babel/preset-env: esmodules and browsers targets have been specified together.\n\`browsers\` target, \`${e.browsers.toString()}\` will be ignored.\n`)}return(0,h.default)(e,{ignoreBrowserslistConfig:t,configPath:r,browserslistEnv:s})}function supportsStaticESM(e){return!!(e!=null&&e.supportsStaticESM)}function supportsDynamicImport(e){return!!(e!=null&&e.supportsDynamicImport)}function supportsExportNamespaceFrom(e){return!!(e!=null&&e.supportsExportNamespaceFrom)}function supportsTopLevelAwait(e){return!!(e!=null&&e.supportsTopLevelAwait)}var _=(0,x.declare)(((e,t)=>{e.assertVersion(7);const r=e.targets();const{bugfixes:u,configPath:f,debug:d,exclude:m,forceAllTransforms:y,ignoreBrowserslistConfig:g,include:b,loose:x,modules:v,shippedProposals:E,spec:j,targets:w,useBuiltIns:_,corejs:{version:S,proposals:k},browserslistEnv:O}=(0,l.default)(t);let I=r;if((0,s.lt)(e.version,"7.13.0")||t.targets||t.configPath||t.browserslistEnv||t.ignoreBrowserslistConfig){{var P=false;if(w!=null&&w.uglify){P=true;delete w.uglify;console.warn(`\nThe uglify target has been deprecated. Set the top level\noption \`forceAllTransforms: true\` instead.\n`)}}I=getLocalTargets(w,g,f,O)}const D=y||P?{}:I;const C=transformIncludesAndExcludes(b);const A=transformIncludesAndExcludes(m);const R=getPluginList(E,u);const N=v==="auto"&&(e.caller==null?void 0:e.caller(supportsExportNamespaceFrom))||v===false&&!(0,h.isRequired)("proposal-export-namespace-from",D,{compatData:R,includes:C.plugins,excludes:A.plugins});const M=getModulesPluginNames({modules:v,transformations:i.default,shouldTransformESM:v!=="auto"||!(e.caller!=null&&e.caller(supportsStaticESM)),shouldTransformDynamicImport:v!=="auto"||!(e.caller!=null&&e.caller(supportsDynamicImport)),shouldTransformExportNamespaceFrom:!N,shouldParseTopLevelAwait:!e.caller||e.caller(supportsTopLevelAwait)});const L=(0,h.filterItems)(R,C.plugins,A.plugins,D,M,(0,n.default)({loose:x}),c.pluginSyntaxMap);(0,o.removeUnnecessaryItems)(L,p);(0,o.removeUnsupportedItems)(L,e.version);const F=getPolyfillPlugins({useBuiltIns:_,corejs:S,polyfillTargets:I,include:C.builtIns,exclude:A.builtIns,proposals:k,shippedProposals:E,regenerator:L.has("transform-regenerator"),debug:d});const B=_!==false;const W=Array.from(L).map((e=>{if(e==="proposal-class-properties"||e==="proposal-private-methods"||e==="proposal-private-property-in-object"){return[getPlugin(e),{loose:x?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]}return[getPlugin(e),{spec:j,loose:x,useBuiltIns:B}]})).concat(F);if(d){console.log("@babel/preset-env: `DEBUG` option");console.log("\nUsing targets:");console.log(JSON.stringify((0,h.prettifyTargets)(I),null,2));console.log(`\nUsing modules transform: ${v.toString()}`);console.log("\nUsing plugins:");L.forEach((e=>{(0,a.logPlugin)(e,I,R)}));if(!_){console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")}}return{plugins:W}}));t["default"]=_},7538:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"};t["default"]=r},4820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeCoreJSOption=normalizeCoreJSOption;t["default"]=normalizeOptions;t.validateUseBuiltInsOption=t.validateModulesOption=t.checkDuplicateIncludeExcludes=t.normalizePluginName=void 0;var s=r(6578);var a=r(7849);var n=r(2272);var o=r(1119);var i=r(7538);var l=r(7619);var c=r(7347);const u=["web.timers","web.immediate","web.dom.iterable"];const p=new c.OptionValidator("@babel/preset-env");const f=Object.keys(o.plugins);const d=["proposal-dynamic-import",...Object.keys(i.default).map((e=>i.default[e]))];const getValidIncludesAndExcludes=(e,t)=>new Set([...f,...e==="exclude"?d:[],...t?t==2?[...Object.keys(n),...u]:Object.keys(s):[]]);const pluginToRegExp=e=>{if(e instanceof RegExp)return e;try{return new RegExp(`^${normalizePluginName(e)}$`)}catch(e){return null}};const selectPlugins=(e,t,r)=>Array.from(getValidIncludesAndExcludes(t,r)).filter((t=>e instanceof RegExp&&e.test(t)));const flatten=e=>[].concat(...e);const expandIncludesAndExcludes=(e=[],t,r)=>{if(e.length===0)return[];const s=e.map((e=>selectPlugins(pluginToRegExp(e),t,r)));const a=e.filter(((e,t)=>s[t].length===0));p.invariant(a.length===0,`The plugins/built-ins '${a.join(", ")}' passed to the '${t}' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`);return flatten(s)};const normalizePluginName=e=>e.replace(/^(@babel\/|babel-)(plugin-)?/,"");t.normalizePluginName=normalizePluginName;const checkDuplicateIncludeExcludes=(e=[],t=[])=>{const r=e.filter((e=>t.indexOf(e)>=0));p.invariant(r.length===0,`The plugins/built-ins '${r.join(", ")}' were found in both the "include" and\n "exclude" options.`)};t.checkDuplicateIncludeExcludes=checkDuplicateIncludeExcludes;const normalizeTargets=e=>{if(typeof e==="string"||Array.isArray(e)){return{browsers:e}}return Object.assign({},e)};const validateModulesOption=(e=l.ModulesOption.auto)=>{p.invariant(l.ModulesOption[e.toString()]||e===l.ModulesOption.false,`The 'modules' option must be one of \n`+` - 'false' to indicate no module processing\n`+` - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs'`+` - 'auto' (default) which will automatically select 'false' if the current\n`+` process is known to support ES module syntax, or "commonjs" otherwise\n`);return e};t.validateModulesOption=validateModulesOption;const validateUseBuiltInsOption=(e=false)=>{p.invariant(l.UseBuiltInsOption[e.toString()]||e===l.UseBuiltInsOption.false,`The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '"entry"' to indicate replacing the entry polyfill, or\n '"usage"' to import only used polyfills per file`);return e};t.validateUseBuiltInsOption=validateUseBuiltInsOption;function normalizeCoreJSOption(e,t){let r=false;let s;if(t&&e===undefined){s=2;console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a "+"core-js version. Currently, we assume version 2.x when no version "+"is passed. Since this default version will likely change in future "+"versions of Babel, we recommend explicitly setting the core-js version "+"you are using via the `corejs` option.\n"+"\nYou should also be sure that the version you pass to the `corejs` "+"option matches the version specified in your `package.json`'s "+"`dependencies` section. If it doesn't, you need to run one of the "+"following commands:\n\n"+" npm install --save core-js@2 npm install --save core-js@3\n"+" yarn add core-js@2 yarn add core-js@3\n\n"+"More info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\n"+"More info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")}else if(typeof e==="object"&&e!==null){s=e.version;r=Boolean(e.proposals)}else{s=e}const n=s?(0,a.coerce)(String(s)):false;if(!t&&n){console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n")}if(t&&(!n||n.major<2||n.major>3)){throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, "+"only core-js@2 and core-js@3 are supported.")}return{version:n,proposals:r}}function normalizeOptions(e){p.validateTopLevelOptions(e,l.TopLevelOptions);const t=validateUseBuiltInsOption(e.useBuiltIns);const r=normalizeCoreJSOption(e.corejs,t);const s=expandIncludesAndExcludes(e.include,l.TopLevelOptions.include,!!r.version&&r.version.major);const a=expandIncludesAndExcludes(e.exclude,l.TopLevelOptions.exclude,!!r.version&&r.version.major);checkDuplicateIncludeExcludes(s,a);return{bugfixes:p.validateBooleanOption(l.TopLevelOptions.bugfixes,e.bugfixes,false),configPath:p.validateStringOption(l.TopLevelOptions.configPath,e.configPath,process.cwd()),corejs:r,debug:p.validateBooleanOption(l.TopLevelOptions.debug,e.debug,false),include:s,exclude:a,forceAllTransforms:p.validateBooleanOption(l.TopLevelOptions.forceAllTransforms,e.forceAllTransforms,false),ignoreBrowserslistConfig:p.validateBooleanOption(l.TopLevelOptions.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,false),loose:p.validateBooleanOption(l.TopLevelOptions.loose,e.loose),modules:validateModulesOption(e.modules),shippedProposals:p.validateBooleanOption(l.TopLevelOptions.shippedProposals,e.shippedProposals,false),spec:p.validateBooleanOption(l.TopLevelOptions.spec,e.spec,false),targets:normalizeTargets(e.targets),useBuiltIns:t,browserslistEnv:p.validateStringOption(l.TopLevelOptions.browserslistEnv,e.browserslistEnv)}}},7619:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UseBuiltInsOption=t.ModulesOption=t.TopLevelOptions=void 0;const r={bugfixes:"bugfixes",configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};t.TopLevelOptions=r;const s={false:false,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"};t.ModulesOption=s;const a={false:false,entry:"entry",usage:"usage"};t.UseBuiltInsOption=a},1119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginsBugfixes=t.plugins=void 0;var s=r(5884);var a=r(3574);var n=r(9199);const o={};t.plugins=o;const i={};t.pluginsBugfixes=i;for(const e of Object.keys(s)){if(Object.hasOwnProperty.call(n.default,e)){o[e]=s[e]}}for(const e of Object.keys(a)){if(Object.hasOwnProperty.call(n.default,e)){i[e]=a[e]}}o["proposal-class-properties"]=o["proposal-private-methods"]},3867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);var a=r(8622);const n=`\n \`@babel/polyfill\` is deprecated. Please, use required parts of \`core-js\`\n and \`regenerator-runtime/runtime\` separately`;const o=`\n When setting \`useBuiltIns: 'usage'\`, polyfills are automatically imported when needed.\n Please remove the direct import of \`SPECIFIER\` or use \`useBuiltIns: 'entry'\` instead.`;function _default({template:e},{regenerator:t,deprecated:r,usage:a}){return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration(i){const l=(0,s.getImportSource)(i);if(a&&(0,s.isPolyfillSource)(l)){console.warn(o.replace("SPECIFIER",l));if(!r)i.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){i.replaceWithMultiple(e.ast` import "core-js"; import "regenerator-runtime/runtime.js"; - `)}else{o.replaceWith(e.ast` + `)}else{i.replaceWith(e.ast` import "core-js"; - `)}}},Program(o){o.get("body").forEach((o=>{const l=(0,s.getRequireSource)(o);if(a&&(0,s.isPolyfillSource)(l)){console.warn(i.replace("SPECIFIER",l));if(!r)o.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){o.replaceWithMultiple(e.ast` + `)}}},Program(i){i.get("body").forEach((i=>{const l=(0,s.getRequireSource)(i);if(a&&(0,s.isPolyfillSource)(l)){console.warn(o.replace("SPECIFIER",l));if(!r)i.remove()}else if(l==="@babel/polyfill"){if(r){console.warn(n)}else if(t){i.replaceWithMultiple(e.ast` require("core-js"); require("regenerator-runtime/runtime.js"); - `)}else{o.replaceWith(e.ast` + `)}else{i.replaceWith(e.ast` require("core-js"); - `)}}}))}}}}},8170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"||e==="regenerator-runtime/runtime.js"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach((e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}}))}};return{name:"preset-env/remove-regenerator",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},3931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;var s=r(8622);function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;if(s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0])){return t.arguments[0].value}}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(4350);var n=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=_interopDefaultLegacy(a);const o=new n.OptionValidator("@babel/preset-typescript");function normalizeOptions(e={}){let{allowNamespaces:t=true,jsxPragma:r,onlyRemoveTypeImports:s}=e;const a={allExtensions:"allExtensions",allowNamespaces:"allowNamespaces",isTSX:"isTSX",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums"};const n=o.validateStringOption(a.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment");const i=o.validateBooleanOption(a.allExtensions,e.allExtensions,false);const l=o.validateBooleanOption(a.isTSX,e.isTSX,false);if(l){o.invariant(i,"isTSX:true requires allExtensions:true")}const c=o.validateBooleanOption(a.optimizeConstEnums,e.optimizeConstEnums,false);return{allExtensions:i,allowNamespaces:t,isTSX:l,jsxPragma:r,jsxPragmaFrag:n,onlyRemoveTypeImports:s,optimizeConstEnums:c}}var l=s.declare(((e,t)=>{e.assertVersion(7);const{allExtensions:r,allowNamespaces:s,isTSX:a,jsxPragma:n,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c}=normalizeOptions(t);const pluginOptions=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:s,isTSX:e,jsxPragma:n,jsxPragmaFrag:o,onlyRemoveTypeImports:l,optimizeConstEnums:c});return{overrides:r?[{plugins:[[i["default"],pluginOptions(a)]]}]:[{test:/\.ts$/,plugins:[[i["default"],pluginOptions(false)]]},{test:/\.tsx$/,plugins:[[i["default"],pluginOptions(true)]]}]}}));t["default"]=l},372:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _extends(){_extends=Object.assign||function(e){for(var t=1;te!=="node"));return _extends({},a,t==="usage-pure"?s:null,i||o?r:null)}},2816:(e,t,r)=>{"use strict";t.__esModule=true;t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.CommonIterators=void 0;var s=_interopRequireDefault(r(1268));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const define=(e,t,r=[],s)=>({name:e,pure:t,global:r,meta:s});const pureAndGlobal=(e,t,r=null)=>define(t[0],e,t,{minRuntimeVersion:r});const globalOnly=e=>define(e[0],null,e);const pureOnly=(e,t)=>define(t,e,[]);const a=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const n=["es6.string.iterator",...a];t.CommonIterators=n;const i=["es6.object.to-string","es6.promise"];const o={DataView:globalOnly(["es6.typed.data-view"]),Float32Array:globalOnly(["es6.typed.float32-array"]),Float64Array:globalOnly(["es6.typed.float64-array"]),Int8Array:globalOnly(["es6.typed.int8-array"]),Int16Array:globalOnly(["es6.typed.int16-array"]),Int32Array:globalOnly(["es6.typed.int32-array"]),Map:pureAndGlobal("map",["es6.map",...n]),Number:globalOnly(["es6.number.constructor"]),Promise:pureAndGlobal("promise",i),RegExp:globalOnly(["es6.regexp.constructor"]),Set:pureAndGlobal("set",["es6.set",...n]),Symbol:pureAndGlobal("symbol",["es6.symbol"]),Uint8Array:globalOnly(["es6.typed.uint8-array"]),Uint8ClampedArray:globalOnly(["es6.typed.uint8-clamped-array"]),Uint16Array:globalOnly(["es6.typed.uint16-array"]),Uint32Array:globalOnly(["es6.typed.uint32-array"]),WeakMap:pureAndGlobal("weak-map",["es6.weak-map",...n]),WeakSet:pureAndGlobal("weak-set",["es6.weak-set",...n]),setImmediate:pureOnly("set-immediate","web.immediate"),clearImmediate:pureOnly("clear-immediate","web.immediate"),parseFloat:pureOnly("parse-float","es6.parse-float"),parseInt:pureOnly("parse-int","es6.parse-int")};t.BuiltIns=o;const l={__defineGetter__:globalOnly(["es7.object.define-getter"]),__defineSetter__:globalOnly(["es7.object.define-setter"]),__lookupGetter__:globalOnly(["es7.object.lookup-getter"]),__lookupSetter__:globalOnly(["es7.object.lookup-setter"]),anchor:globalOnly(["es6.string.anchor"]),big:globalOnly(["es6.string.big"]),bind:globalOnly(["es6.function.bind"]),blink:globalOnly(["es6.string.blink"]),bold:globalOnly(["es6.string.bold"]),codePointAt:globalOnly(["es6.string.code-point-at"]),copyWithin:globalOnly(["es6.array.copy-within"]),endsWith:globalOnly(["es6.string.ends-with"]),entries:globalOnly(a),every:globalOnly(["es6.array.every"]),fill:globalOnly(["es6.array.fill"]),filter:globalOnly(["es6.array.filter"]),finally:globalOnly(["es7.promise.finally",...i]),find:globalOnly(["es6.array.find"]),findIndex:globalOnly(["es6.array.find-index"]),fixed:globalOnly(["es6.string.fixed"]),flags:globalOnly(["es6.regexp.flags"]),flatMap:globalOnly(["es7.array.flat-map"]),fontcolor:globalOnly(["es6.string.fontcolor"]),fontsize:globalOnly(["es6.string.fontsize"]),forEach:globalOnly(["es6.array.for-each"]),includes:globalOnly(["es6.string.includes","es7.array.includes"]),indexOf:globalOnly(["es6.array.index-of"]),italics:globalOnly(["es6.string.italics"]),keys:globalOnly(a),lastIndexOf:globalOnly(["es6.array.last-index-of"]),link:globalOnly(["es6.string.link"]),map:globalOnly(["es6.array.map"]),match:globalOnly(["es6.regexp.match"]),name:globalOnly(["es6.function.name"]),padStart:globalOnly(["es7.string.pad-start"]),padEnd:globalOnly(["es7.string.pad-end"]),reduce:globalOnly(["es6.array.reduce"]),reduceRight:globalOnly(["es6.array.reduce-right"]),repeat:globalOnly(["es6.string.repeat"]),replace:globalOnly(["es6.regexp.replace"]),search:globalOnly(["es6.regexp.search"]),small:globalOnly(["es6.string.small"]),some:globalOnly(["es6.array.some"]),sort:globalOnly(["es6.array.sort"]),split:globalOnly(["es6.regexp.split"]),startsWith:globalOnly(["es6.string.starts-with"]),strike:globalOnly(["es6.string.strike"]),sub:globalOnly(["es6.string.sub"]),sup:globalOnly(["es6.string.sup"]),toISOString:globalOnly(["es6.date.to-iso-string"]),toJSON:globalOnly(["es6.date.to-json"]),toString:globalOnly(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:globalOnly(["es6.string.trim"]),trimEnd:globalOnly(["es7.string.trim-right"]),trimLeft:globalOnly(["es7.string.trim-left"]),trimRight:globalOnly(["es7.string.trim-right"]),trimStart:globalOnly(["es7.string.trim-left"]),values:globalOnly(a)};t.InstanceProperties=l;if("es6.array.slice"in s.default){l.slice=globalOnly(["es6.array.slice"])}const c={Array:{from:pureAndGlobal("array/from",["es6.symbol","es6.array.from",...n]),isArray:pureAndGlobal("array/is-array",["es6.array.is-array"]),of:pureAndGlobal("array/of",["es6.array.of"])},Date:{now:pureAndGlobal("date/now",["es6.date.now"])},JSON:{stringify:pureOnly("json/stringify","es6.symbol")},Math:{acosh:pureAndGlobal("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pureAndGlobal("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pureAndGlobal("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pureAndGlobal("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pureAndGlobal("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pureAndGlobal("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pureAndGlobal("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pureAndGlobal("math/fround",["es6.math.fround"],"7.0.1"),hypot:pureAndGlobal("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pureAndGlobal("math/imul",["es6.math.imul"],"7.0.1"),log1p:pureAndGlobal("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pureAndGlobal("math/log10",["es6.math.log10"],"7.0.1"),log2:pureAndGlobal("math/log2",["es6.math.log2"],"7.0.1"),sign:pureAndGlobal("math/sign",["es6.math.sign"],"7.0.1"),sinh:pureAndGlobal("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pureAndGlobal("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pureAndGlobal("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pureAndGlobal("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pureAndGlobal("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pureAndGlobal("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pureAndGlobal("number/is-finite",["es6.number.is-finite"]),isInteger:pureAndGlobal("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pureAndGlobal("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pureAndGlobal("number/is-nan",["es6.number.is-nan"]),parseFloat:pureAndGlobal("number/parse-float",["es6.number.parse-float"]),parseInt:pureAndGlobal("number/parse-int",["es6.number.parse-int"])},Object:{assign:pureAndGlobal("object/assign",["es6.object.assign"]),create:pureAndGlobal("object/create",["es6.object.create"]),defineProperties:pureAndGlobal("object/define-properties",["es6.object.define-properties"]),defineProperty:pureAndGlobal("object/define-property",["es6.object.define-property"]),entries:pureAndGlobal("object/entries",["es7.object.entries"]),freeze:pureAndGlobal("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pureAndGlobal("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pureAndGlobal("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pureAndGlobal("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pureAndGlobal("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pureAndGlobal("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pureAndGlobal("object/is",["es6.object.is"]),isExtensible:pureAndGlobal("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pureAndGlobal("object/is-frozen",["es6.object.is-frozen"]),isSealed:pureAndGlobal("object/is-sealed",["es6.object.is-sealed"]),keys:pureAndGlobal("object/keys",["es6.object.keys"]),preventExtensions:pureAndGlobal("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pureAndGlobal("object/seal",["es6.object.seal"]),setPrototypeOf:pureAndGlobal("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pureAndGlobal("object/values",["es7.object.values"])},Promise:{all:globalOnly(n),race:globalOnly(n)},Reflect:{apply:pureAndGlobal("reflect/apply",["es6.reflect.apply"]),construct:pureAndGlobal("reflect/construct",["es6.reflect.construct"]),defineProperty:pureAndGlobal("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pureAndGlobal("reflect/delete-property",["es6.reflect.delete-property"]),get:pureAndGlobal("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pureAndGlobal("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pureAndGlobal("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pureAndGlobal("reflect/has",["es6.reflect.has"]),isExtensible:pureAndGlobal("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pureAndGlobal("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pureAndGlobal("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pureAndGlobal("reflect/set",["es6.reflect.set"]),setPrototypeOf:pureAndGlobal("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:pureOnly("string/at","es7.string.at"),fromCodePoint:pureAndGlobal("string/from-code-point",["es6.string.from-code-point"]),raw:pureAndGlobal("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:globalOnly(["es6.symbol","es7.symbol.async-iterator"]),for:pureOnly("symbol/for","es6.symbol"),hasInstance:pureOnly("symbol/has-instance","es6.symbol"),isConcatSpreadable:pureOnly("symbol/is-concat-spreadable","es6.symbol"),iterator:define("es6.symbol","symbol/iterator",n),keyFor:pureOnly("symbol/key-for","es6.symbol"),match:pureAndGlobal("symbol/match",["es6.regexp.match"]),replace:pureOnly("symbol/replace","es6.symbol"),search:pureOnly("symbol/search","es6.symbol"),species:pureOnly("symbol/species","es6.symbol"),split:pureOnly("symbol/split","es6.symbol"),toPrimitive:pureOnly("symbol/to-primitive","es6.symbol"),toStringTag:pureOnly("symbol/to-string-tag","es6.symbol"),unscopables:pureOnly("symbol/unscopables","es6.symbol")}};t.StaticProperties=c},400:(e,t,r)=>{"use strict";t.__esModule=true;t.hasMinVersion=hasMinVersion;var s=_interopRequireDefault(r(7849));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t||!e)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}},9897:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(1268));var a=r(2816);var n=_interopRequireDefault(r(372));var i=r(400);var o=_interopRequireDefault(r(6389));var l=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const{types:c}=l.default||l;const p="#__secret_key__@babel/preset-env__compatibility";const u="#__secret_key__@babel/runtime__compatibility";const d=Function.call.bind(Object.hasOwnProperty);var f=(0,o.default)((function(e,{[p]:{entryInjectRegenerator:t}={},[u]:{useBabelRuntime:r,runtimeVersion:o,ext:l=".js"}={}}){const f=e.createMetaResolver({global:a.BuiltIns,static:a.StaticProperties,instance:a.InstanceProperties});const{debug:m,shouldInjectPolyfill:h,method:y}=e;const g=(0,n.default)(e.targets,y,s.default);const b=r?`${r}/core-js`:y==="usage-pure"?"core-js/library/fn":"core-js/modules";function inject(e,t){if(typeof e==="string"){if(d(g,e)&&h(e)){m(e);t.injectGlobalImport(`${b}/${e}.js`)}return}e.forEach((e=>inject(e,t)))}function maybeInjectPure(e,t,r){const{pure:s,meta:a,name:n}=e;if(!s||!h(n))return;if(o&&a&&a.minRuntimeVersion&&!(0,i.hasMinVersion)(a&&a.minRuntimeVersion,o)){return}return r.injectDefaultImport(`${b}/${s}${l}`,t)}return{name:"corejs2",polyfills:g,entryGlobal(e,r,s){if(e.kind==="import"&&e.source==="core-js"){m(null);inject(Object.keys(g),r);if(t){r.injectGlobalImport("regenerator-runtime/runtime.js")}s.remove()}},usageGlobal(e,t){const r=f(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)))}inject(s,t)},usagePure(e,t,r){if(e.kind==="in"){if(e.key==="Symbol.iterator"){r.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/is-iterable${l}`,"isIterable"),[r.node.right]))}return}if(r.parentPath.isUnaryExpression({operator:"delete"}))return;if(e.kind==="property"){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(e.key==="Symbol.iterator"&&h("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&r.parent.arguments.length===0){r.parentPath.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/get-iterator${l}`,"getIterator"),[r.node.object]));r.skip();return}}const s=f(e);if(!s)return;const a=maybeInjectPure(s.desc,s.name,t);if(a)r.replaceWith(a)},visitor:y==="usage-global"&&{YieldExpression(t){if(t.node.delegate){inject("web.dom.iterable",e.getUtils(t))}},"ForOfStatement|ArrayPattern"(t){a.CommonIterators.forEach((r=>inject(r,e.getUtils(t))))}}}}));t["default"]=f},1268:(e,t,r)=>{e.exports=r(516)},9270:(e,t,r)=>{e.exports=r(5246)},559:(e,t,r)=>{e.exports=r(4812)},4245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(834);var n=r(4208);function getInclusionReasons(e,t,r){const i=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const o=(0,n.getLowestImplementedVersion)(i,r);const l=t[r];if(!o){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(o,r);const i=(0,n.isUnreleasedVersion)(l,r);if(!i&&(t||s.lt(l.toString(),(0,n.semverify)(o)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},425:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(559);var n=r(4208);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const i=e[r];if((0,n.isUnreleasedVersion)(i,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(i.toString())){throw new Error(`Invalid version passed for target "${r}": "${i}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),i.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,i){const o=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){o.add(t)}else if(i){const e=i.get(t);if(e){o.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&o.add(e)))}if(n){n.forEach((e=>!t.has(e)&&o.delete(e)))}return o}},8097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return o.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return u.isRequired}});var s=r(4907);var a=r(7347);var n=r(9270);var i=r(4208);var o=r(6124);var l=r(7891);var c=r(834);var p=r(4245);var u=r(425);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=o.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,i.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,i.semverify)(t);return e}const o=e[a];const l=(0,i.isUnreleasedVersion)(o,r);if(l&&n){e[a]=(0,i.getLowestUnreleased)(o,t,r)}else if(l){e[a]=(0,i.semverify)(t)}else if(!l&&!n){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(o,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:o="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const p=!!a;const u=p||Object.keys(c).length>0;const f=!t.ignoreBrowserslistConfig&&!u;if(!a&&f){a=s.loadConfig({config:t.configFile,path:o,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(d[t]){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(d[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const h={};const y=[];for(const e of Object.keys(c).sort()){var g;const t=c[e];if(typeof t==="number"&&t%1!==0){y.push({target:e,value:t})}const r=(g=m[e])!=null?g:m.__default;const[s,a]=r(e,t);if(a){h[s]=a}}outputDecimalWarning(y);return h}},7891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6124);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6124:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},4208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6124);const i=/^(\d+|\d+.\d+)$/;const o=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}o.invariant(typeof e==="number"||typeof e==="string"&&i.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},3318:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(8097);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},2551:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const i=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,i)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const i=this._ensure(this._imports,e,Map);if(!i.has(n)){const{node:o,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));i.set(n,l);this._injectImport(e,o)}return a.identifier(i.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},6389:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(558);var a=_interopRequireWildcard(r(8097));var n=r(3508);var i=_interopRequireDefault(r(2551));var o=r(3318);var l=r(8083);var c=_interopRequireWildcard(r(7107));var p=_interopRequireWildcard(r(3229));var u=_interopRequireDefault(r(4219));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const d=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:i,shouldInjectPolyfill:o,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let p;if(r==="usage-global")p="usageGlobal";else if(r==="entry-global")p="entryGlobal";else if(r==="usage-pure")p="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof o==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(o!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(o)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let u;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;u=d(e,{ignoreBrowserslistConfig:a,configPath:n})}else{u=t.targets()}return{method:r,methodName:p,targets:u,absoluteImports:l!=null?l:false,shouldInjectPolyfill:o,debug:!!i,providerOptions:c}}function instantiateProvider(e,t,r,s,o,c){const{method:d,methodName:f,targets:m,debug:h,shouldInjectPolyfill:y,providerOptions:g,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new i.default((e=>p.resolve(s,e,b))));let v,E;let w;let j;let S;const P=new Map;const _={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:u.default,shouldInjectPolyfill(t){if(j===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!j.has(t)){console.warn(`Internal error in the ${k.name} provider: `+`unknown polyfill "${t}".`)}if(S&&!S(t))return false;let r=(0,a.isRequired)(t,m,{compatData:w,includes:v,excludes:E});if(y){r=y(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){o().found=true;if(!h||!e)return;if(o().polyfills.has(k.name))return;o().polyfills.set(e,w&&e&&w[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(P,`${e} :: ${s}`,(()=>p.has(s,e)));if(!n){o().missingDeps.add(a)}}};const k=e(_,g,s);if(typeof k[f]!=="function"){throw new Error(`The "${k.name||e.name}" provider doesn't `+`support the "${d}" polyfilling method.`)}if(Array.isArray(k.polyfills)){j=new Set(k.polyfills);S=k.filterPolyfills}else if(k.polyfills){j=new Set(Object.keys(k.polyfills));w=k.polyfills;S=k.filterPolyfills}else{j=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(k.name||e.name,j,g.include||[],g.exclude||[]));return{debug:h,method:d,targets:m,provider:k,callProvider(e,t){const r=x(t);k[f](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let i;const u=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:d,method:f,targets:m,provider:h,callProvider:y}=instantiateProvider(e,r,u,s,(()=>i),t);const g=f==="entry-global"?c.entry:c.usage;const b=h.visitor?n.visitors.merge([g(y),h.visitor]):g(y);if(d&&d!==o.presetEnvSilentDebugHeader){console.log(`${h.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,o.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${f}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;i={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=h.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=h.post)==null?void 0:e.apply(this,arguments);if(u!==false){if(u.log==="per-file"){p.logMissing(i.missingDeps)}else{p.laterLogMissing(i.missingDeps)}}if(!d)return;if(this.filename)console.log(`\n[${this.filename}]`);if(i.polyfills.size===0){console.log(f==="entry-global"?i.found?`Based on your targets, the ${h.name} polyfill did not add any polyfill.`:`The entry point for the ${h.name} polyfill has not been found.`:`Based on your code and targets, the ${h.name} polyfill did not add any polyfill.`);return}if(f==="entry-global"){console.log(`The ${h.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${h.name} polyfill added the following polyfills:`)}for(const[e,t]of i.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},4219:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(3508);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:i,object:o,key:l}=e;if(o&&i==="static"){if(n&&a.has(o)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,o)&&(0,s.has)(t[o],l)){return{kind:"static",desc:t[o][l],name:`${o}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},3229:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9485));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let o,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){o=t;l=""}else{o=t.slice(0,c);l=t.slice(c)}try{let e;if(i){e=require.resolve(`${o}/package.json`,{paths:[a]})}else{e=n.default.sync(`${o}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(i){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let o=new Set;const l=(0,a.default)((()=>{logMissing(o);o=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>o.add(e)));l()}},8083:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(3508);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const i=n=new Set;const o=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const p=(0,s.intersection)(i,l);if(p.size>0||o.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",o)+buildUnusedError("exclude",c)+buldDuplicatesError(p))}return{include:i,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:i=false}=r;return{log:a,inject:n,all:i}}},3508:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const i=e.isIdentifier();if(i&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!i||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,i=s){return e.storeNamed(r,t,s,((e,t,s)=>{const o=r.scope.generateUidIdentifier(i);return{node:e?hoist(n.statement.ast` - var ${o} = require(${t}).${s} - `):a.importDeclaration([a.importSpecifier(o,s)],t),name:o.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const i=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${i} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(i)],t),name:i.name}}))}}}}},1783:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},7107:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(8985));t.usage=s.default;var a=_interopRequireDefault(r(1783));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8985:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let i=null;if(a)({id:n,placement:i}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,i,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},8828:(e,t,r)=>{e.exports=r(935)},3039:(e,t,r)=>{e.exports=r(4323)},1532:(e,t,r)=>{e.exports=r(8374)},9396:(e,t,r)=>{"use strict";t.__esModule=true;t.CommonInstanceDependencies=t.InstanceProperties=t.StaticProperties=t.BuiltIns=t.PromiseDependenciesWithIterators=t.PromiseDependencies=t.CommonIterators=void 0;var s=_interopRequireDefault(r(8828));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a={};Object.keys(s.default).forEach(((e,t)=>{a[e]=t}));const define=(e,t,r=t[0],s)=>({name:r,pure:e,global:t.sort(((e,t)=>a[e]-a[t])),exclude:s});const typed=e=>define(null,[e,...c]);const n=["es.array.iterator","web.dom-collections.iterator"];const i=["es.string.iterator",...n];t.CommonIterators=i;const o=["es.object.to-string",...n];const l=["es.object.to-string",...i];const c=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const p={from:define(null,["es.typed-array.from"]),of:define(null,["es.typed-array.of"])};const u=["es.promise","es.object.to-string"];t.PromiseDependencies=u;const d=[...u,...i];t.PromiseDependenciesWithIterators=d;const f=["es.symbol","es.symbol.description","es.object.to-string"];const m=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...l];const h=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...l];const y=["es.weak-map","esnext.weak-map.delete-all",...l];const g=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...l];const b=["web.url",...l];const x={AggregateError:define("aggregate-error",["esnext.aggregate-error",...i]),ArrayBuffer:define(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:define(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:define(null,["es.date.to-string"]),Float32Array:typed("es.typed-array.float32-array"),Float64Array:typed("es.typed-array.float64-array"),Int8Array:typed("es.typed-array.int8-array"),Int16Array:typed("es.typed-array.int16-array"),Int32Array:typed("es.typed-array.int32-array"),Uint8Array:typed("es.typed-array.uint8-array"),Uint8ClampedArray:typed("es.typed-array.uint8-clamped-array"),Uint16Array:typed("es.typed-array.uint16-array"),Uint32Array:typed("es.typed-array.uint32-array"),Map:define("map/index",m),Number:define(null,["es.number.constructor"]),Observable:define("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string",...l]),Promise:define("promise/index",u),RegExp:define(null,["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"]),Set:define("set/index",h),Symbol:define("symbol/index",f),URL:define("url/index",["web.url",...b]),URLSearchParams:define("url-search-params/index",b),WeakMap:define("weak-map/index",y),WeakSet:define("weak-set/index",g),clearImmediate:define("clear-immediate",["web.immediate"]),compositeKey:define("composite-key",["esnext.composite-key"]),compositeSymbol:define("composite-symbol",["esnext.composite-symbol"]),fetch:define(null,u),globalThis:define("global-this",["es.global-this"]),parseFloat:define("parse-float",["es.parse-float"]),parseInt:define("parse-int",["es.parse-int"]),queueMicrotask:define("queue-microtask",["web.queue-microtask"]),setImmediate:define("set-immediate",["web.immediate"]),setInterval:define("set-interval",["web.timers"]),setTimeout:define("set-timeout",["web.timers"])};t.BuiltIns=x;const v={Array:{from:define("array/from",["es.array.from","es.string.iterator"]),isArray:define("array/is-array",["es.array.is-array"]),of:define("array/of",["es.array.of"])},ArrayBuffer:{isView:define(null,["es.array-buffer.is-view"])},Date:{now:define("date/now",["es.date.now"])},JSON:{stringify:define("json/stringify",[],"es.symbol")},Math:{DEG_PER_RAD:define("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:define("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:define("math/acosh",["es.math.acosh"]),asinh:define("math/asinh",["es.math.asinh"]),atanh:define("math/atanh",["es.math.atanh"]),cbrt:define("math/cbrt",["es.math.cbrt"]),clamp:define("math/clamp",["esnext.math.clamp"]),clz32:define("math/clz32",["es.math.clz32"]),cosh:define("math/cosh",["es.math.cosh"]),degrees:define("math/degrees",["esnext.math.degrees"]),expm1:define("math/expm1",["es.math.expm1"]),fround:define("math/fround",["es.math.fround"]),fscale:define("math/fscale",["esnext.math.fscale"]),hypot:define("math/hypot",["es.math.hypot"]),iaddh:define("math/iaddh",["esnext.math.iaddh"]),imul:define("math/imul",["es.math.imul"]),imulh:define("math/imulh",["esnext.math.imulh"]),isubh:define("math/isubh",["esnext.math.isubh"]),log10:define("math/log10",["es.math.log10"]),log1p:define("math/log1p",["es.math.log1p"]),log2:define("math/log2",["es.math.log2"]),radians:define("math/radians",["esnext.math.radians"]),scale:define("math/scale",["esnext.math.scale"]),seededPRNG:define("math/seeded-prng",["esnext.math.seeded-prng"]),sign:define("math/sign",["es.math.sign"]),signbit:define("math/signbit",["esnext.math.signbit"]),sinh:define("math/sinh",["es.math.sinh"]),tanh:define("math/tanh",["es.math.tanh"]),trunc:define("math/trunc",["es.math.trunc"]),umulh:define("math/umulh",["esnext.math.umulh"])},Map:{from:define(null,["esnext.map.from",...m]),groupBy:define(null,["esnext.map.group-by",...m]),keyBy:define(null,["esnext.map.key-by",...m]),of:define(null,["esnext.map.of",...m])},Number:{EPSILON:define("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:define("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:define("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:define("number/from-string",["esnext.number.from-string"]),isFinite:define("number/is-finite",["es.number.is-finite"]),isInteger:define("number/is-integer",["es.number.is-integer"]),isNaN:define("number/is-nan",["es.number.is-nan"]),isSafeInteger:define("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:define("number/parse-float",["es.number.parse-float"]),parseInt:define("number/parse-int",["es.number.parse-int"])},Object:{assign:define("object/assign",["es.object.assign"]),create:define("object/create",["es.object.create"]),defineProperties:define("object/define-properties",["es.object.define-properties"]),defineProperty:define("object/define-property",["es.object.define-property"]),entries:define("object/entries",["es.object.entries"]),freeze:define("object/freeze",["es.object.freeze"]),fromEntries:define("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:define("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:define("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:define("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:define("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:define("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:define("object/has-own",["esnext.object.has-own"]),is:define("object/is",["es.object.is"]),isExtensible:define("object/is-extensible",["es.object.is-extensible"]),isFrozen:define("object/is-frozen",["es.object.is-frozen"]),isSealed:define("object/is-sealed",["es.object.is-sealed"]),keys:define("object/keys",["es.object.keys"]),preventExtensions:define("object/prevent-extensions",["es.object.prevent-extensions"]),seal:define("object/seal",["es.object.seal"]),setPrototypeOf:define("object/set-prototype-of",["es.object.set-prototype-of"]),values:define("object/values",["es.object.values"])},Promise:{all:define(null,d),allSettled:define(null,["es.promise.all-settled",...d]),any:define(null,["esnext.promise.any",...d]),race:define(null,d),try:define(null,["esnext.promise.try",...d])},Reflect:{apply:define("reflect/apply",["es.reflect.apply"]),construct:define("reflect/construct",["es.reflect.construct"]),defineMetadata:define("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:define("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:define("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:define("reflect/delete-property",["es.reflect.delete-property"]),get:define("reflect/get",["es.reflect.get"]),getMetadata:define("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:define("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:define("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:define("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:define("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:define("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:define("reflect/has",["es.reflect.has"]),hasMetadata:define("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:define("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:define("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:define("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:define("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:define("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:define("reflect/set",["es.reflect.set"]),setPrototypeOf:define("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:define(null,["esnext.set.from",...h]),of:define(null,["esnext.set.of",...h])},String:{fromCodePoint:define("string/from-code-point",["es.string.from-code-point"]),raw:define("string/raw",["es.string.raw"])},Symbol:{asyncIterator:define("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:define("symbol/dispose",["esnext.symbol.dispose"]),for:define("symbol/for",[],"es.symbol"),hasInstance:define("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:define("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:define("symbol/iterator",["es.symbol.iterator",...l]),keyFor:define("symbol/key-for",[],"es.symbol"),match:define("symbol/match",["es.symbol.match","es.string.match"]),observable:define("symbol/observable",["esnext.symbol.observable"]),patternMatch:define("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:define("symbol/replace",["es.symbol.replace","es.string.replace"]),search:define("symbol/search",["es.symbol.search","es.string.search"]),species:define("symbol/species",["es.symbol.species","es.array.species"]),split:define("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:define("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:define("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:define("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:define(null,["esnext.weak-map.from",...y]),of:define(null,["esnext.weak-map.of",...y])},WeakSet:{from:define(null,["esnext.weak-set.from",...g]),of:define(null,["esnext.weak-set.of",...g])},Int8Array:p,Uint8Array:p,Uint8ClampedArray:p,Int16Array:p,Uint16Array:p,Int32Array:p,Uint32Array:p,Float32Array:p,Float64Array:p};t.StaticProperties=v;const E={at:define("instance/at",["esnext.string.at"]),anchor:define(null,["es.string.anchor"]),big:define(null,["es.string.big"]),bind:define("instance/bind",["es.function.bind"]),blink:define(null,["es.string.blink"]),bold:define(null,["es.string.bold"]),codePointAt:define("instance/code-point-at",["es.string.code-point-at"]),codePoints:define("instance/code-points",["esnext.string.code-points"]),concat:define("instance/concat",["es.array.concat"],undefined,["String"]),copyWithin:define("instance/copy-within",["es.array.copy-within"]),description:define(null,["es.symbol","es.symbol.description"]),endsWith:define("instance/ends-with",["es.string.ends-with"]),entries:define("instance/entries",o),every:define("instance/every",["es.array.every"]),exec:define(null,["es.regexp.exec"]),fill:define("instance/fill",["es.array.fill"]),filter:define("instance/filter",["es.array.filter"]),finally:define(null,["es.promise.finally",...u]),find:define("instance/find",["es.array.find"]),findIndex:define("instance/find-index",["es.array.find-index"]),fixed:define(null,["es.string.fixed"]),flags:define("instance/flags",["es.regexp.flags"]),flatMap:define("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map"]),flat:define("instance/flat",["es.array.flat"]),fontcolor:define(null,["es.string.fontcolor"]),fontsize:define(null,["es.string.fontsize"]),forEach:define("instance/for-each",["es.array.for-each","web.dom-collections.for-each"]),includes:define("instance/includes",["es.array.includes","es.string.includes"]),indexOf:define("instance/index-of",["es.array.index-of"]),italic:define(null,["es.string.italics"]),join:define(null,["es.array.join"]),keys:define("instance/keys",o),lastIndex:define(null,["esnext.array.last-index"]),lastIndexOf:define("instance/last-index-of",["es.array.last-index-of"]),lastItem:define(null,["esnext.array.last-item"]),link:define(null,["es.string.link"]),map:define("instance/map",["es.array.map"]),match:define(null,["es.string.match","es.regexp.exec"]),matchAll:define("instance/match-all",["es.string.match-all"]),name:define(null,["es.function.name"]),padEnd:define("instance/pad-end",["es.string.pad-end"]),padStart:define("instance/pad-start",["es.string.pad-start"]),reduce:define("instance/reduce",["es.array.reduce"]),reduceRight:define("instance/reduce-right",["es.array.reduce-right"]),repeat:define("instance/repeat",["es.string.repeat"]),replace:define(null,["es.string.replace","es.regexp.exec"]),replaceAll:define("instance/replace-all",["esnext.string.replace-all"]),reverse:define("instance/reverse",["es.array.reverse"]),search:define(null,["es.string.search","es.regexp.exec"]),slice:define("instance/slice",["es.array.slice"]),small:define(null,["es.string.small"]),some:define("instance/some",["es.array.some"]),sort:define("instance/sort",["es.array.sort"]),splice:define("instance/splice",["es.array.splice"]),split:define(null,["es.string.split","es.regexp.exec"]),startsWith:define("instance/starts-with",["es.string.starts-with"]),strike:define(null,["es.string.strike"]),sub:define(null,["es.string.sub"]),sup:define(null,["es.string.sup"]),toFixed:define(null,["es.number.to-fixed"]),toISOString:define(null,["es.date.to-iso-string"]),toJSON:define(null,["es.date.to-json","web.url.to-json"]),toPrecision:define(null,["es.number.to-precision"]),toString:define(null,["es.object.to-string","es.regexp.to-string","es.date.to-string"]),trim:define("instance/trim",["es.string.trim"]),trimEnd:define("instance/trim-end",["es.string.trim-end"]),trimLeft:define("instance/trim-left",["es.string.trim-start"]),trimRight:define("instance/trim-right",["es.string.trim-end"]),trimStart:define("instance/trim-start",["es.string.trim-start"]),values:define("instance/values",o),__defineGetter__:define(null,["es.object.define-getter"]),__defineSetter__:define(null,["es.object.define-setter"]),__lookupGetter__:define(null,["es.object.lookup-getter"]),__lookupSetter__:define(null,["es.object.lookup-setter"])};t.InstanceProperties=E;const w=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=w},5825:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8828));var a=_interopRequireDefault(r(6265));var n=_interopRequireDefault(r(1532));var i=r(9396);var o=_interopRequireWildcard(r(8304));var l=r(8520);var c=_interopRequireDefault(r(8038));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _extends(){_extends=Object.assign||function(e){for(var t=1;t{if(t(e))return true;if(!e.startsWith("es."))return false;const r=`esnext.${e.slice(3)}`;if(!s.default[r])return false;return t(r)};var d=(0,c.default)((function({getUtils:e,method:t,shouldInjectPolyfill:r,createMetaResolver:o,debug:c,babel:d},{version:f=3,proposals:m,shippedProposals:h,[u]:{useBabelRuntime:y,ext:g=".js"}={}}){const b=d.caller((e=>(e==null?void 0:e.name)==="babel-loader"));const x=o({global:i.BuiltIns,static:i.StaticProperties,instance:i.InstanceProperties});const v=new Set((0,n.default)(f));const E=y?m?`${y}/core-js`:`${y}/core-js-stable`:m?"core-js-pure/features":"core-js-pure/stable";function maybeInjectGlobalImpl(e,t){if(r(e)){c(e);t.injectGlobalImport((0,l.coreJSModule)(e));return true}return false}function maybeInjectGlobal(e,t,r=true){for(const s of e){if(r){esnextFallback(s,(e=>maybeInjectGlobalImpl(e,t)))}else{maybeInjectGlobalImpl(s,t)}}}function maybeInjectPure(e,t,s,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&esnextFallback(e.name,r)){return s.injectDefaultImport(`${E}/${e.pure}${g}`,t)}}return{name:"corejs3",polyfills:s.default,filterPolyfills(e){if(!v.has(e))return false;if(m||t==="entry-global")return true;if(h&&a.default.has(e)){return true}return!e.startsWith("esnext.")},entryGlobal(e,t,s){if(e.kind!=="import")return;const a=(0,l.isCoreJSSource)(e.source);if(!a)return;if(a.length===1&&e.source===(0,l.coreJSModule)(a[0])&&r(a[0])){c(null);return}maybeInjectGlobal(a,t,false);s.remove()},usageGlobal(e,t){const r=x(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)||i.CommonInstanceDependencies.has(e)))}maybeInjectGlobal(s,t)},usagePure(e,t,s){if(e.kind==="in"){if(e.key==="Symbol.iterator"){s.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("is-iterable",y,g),"isIterable"),[s.node.right]))}return}if(s.parentPath.isUnaryExpression({operator:"delete"}))return;let a;if(e.kind==="property"){if(!s.isMemberExpression())return;if(!s.isReferenced())return;a=s.parentPath.isCallExpression({callee:s.node});if(e.key==="Symbol.iterator"){if(!r("es.symbol.iterator"))return;if(a){if(s.parent.arguments.length===0){s.parentPath.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator",y,g),"getIterator"),[s.node.object]));s.skip()}else{(0,l.callMethod)(s,t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",y,g),"getIteratorMethod"))}}else{s.replaceWith(p.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",y,g),"getIteratorMethod"),[s.node.object]))}return}}let n=x(e);if(!n)return;if(y&&n.desc.pure&&n.desc.pure.slice(-6)==="/index"){n=_extends({},n,{desc:_extends({},n.desc,{pure:n.desc.pure.slice(0,-6)})})}if(n.kind==="global"){const e=maybeInjectPure(n.desc,n.name,t);if(e)s.replaceWith(e)}else if(n.kind==="static"){const r=maybeInjectPure(n.desc,n.name,t,e.object);if(r)s.replaceWith(r)}else if(n.kind==="instance"){const r=maybeInjectPure(n.desc,`${n.name}InstanceProperty`,t,e.object);if(!r)return;if(a){(0,l.callMethod)(s,r)}else{s.replaceWith(p.callExpression(r,[s.node.object]))}}},visitor:t==="usage-global"&&{CallExpression(t){if(t.get("callee").isImport()){const r=e(t);if(b){maybeInjectGlobal(i.PromiseDependenciesWithIterators,r)}else{maybeInjectGlobal(i.PromiseDependencies,r)}}},Function(t){if(t.node.async){maybeInjectGlobal(i.PromiseDependencies,e(t))}},"ForOfStatement|ArrayPattern"(t){maybeInjectGlobal(i.CommonIterators,e(t))},SpreadElement(t){if(!t.parentPath.isObjectExpression()){maybeInjectGlobal(i.CommonIterators,e(t))}},YieldExpression(t){if(t.node.delegate){maybeInjectGlobal(i.CommonIterators,e(t))}}}}}));t["default"]=d},6265:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var r=new Set(["esnext.global-this","esnext.string.match-all"]);t["default"]=r},8520:(e,t,r)=>{"use strict";t.__esModule=true;t.callMethod=callMethod;t.isCoreJSSource=isCoreJSSource;t.coreJSModule=coreJSModule;t.coreJSPureHelper=coreJSPureHelper;var s=_interopRequireWildcard(r(8304));var a=_interopRequireDefault(r(3039));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;function callMethod(e,t){const{object:r}=e.node;let s,a;if(n.isIdentifier(r)){s=r;a=n.cloneNode(r)}else{s=e.scope.generateDeclaredUidIdentifier("context");a=n.assignmentExpression("=",n.cloneNode(s),r)}e.replaceWith(n.memberExpression(n.callExpression(t,[a]),n.identifier("call")));e.parentPath.unshiftContainer("arguments",s)}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return hasOwnProperty.call(a.default,e)&&a.default[e]}function coreJSModule(e){return`core-js/modules/${e}.js`}function coreJSPureHelper(e,t,r){return t?`${t}/core-js/${e}${r}`:`core-js-pure/features/${e}.js`}},8374:(e,t,r)=>{"use strict";const{compare:s,intersection:a,semver:n}=r(2732);const i=r(4970);const o=r(2885);e.exports=function(e){const t=n(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(i)){if(s(e,"<=",t)){r.push(...i[e])}}return a(r,o)}},2732:(e,t,r)=>{"use strict";const s=r(3464);const a=r(6784);const n=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(a(e),t,a(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter((e=>r.has(e)))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce(((t,r)=>{t[r]=e[r];return t}),{})}e.exports={compare:compare,has:n,intersection:intersection,semver:a,sortObjectByKey:sortObjectByKey}},5620:(e,t,r)=>{const s=r(6766);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(6648);const{re:i,t:o}=r(3567);const{compareIdentifiers:l}=r(6736);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[o.LOOSE]:i[o.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3464:(e,t,r)=>{const s=r(1673);const a=r(532);const n=r(3547);const i=r(5478);const o=r(5401);const l=r(2568);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return i(e,r,c);case"<":return o(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},6784:(e,t,r)=>{const s=r(5620);const a=r(5032);const{re:n,t:i}=r(3567);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[i.COERCE])}else{let t;while((t=n[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[i.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[i.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},8796:(e,t,r)=>{const s=r(5620);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},1673:(e,t,r)=>{const s=r(8796);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},3547:(e,t,r)=>{const s=r(8796);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},5478:(e,t,r)=>{const s=r(8796);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},5401:(e,t,r)=>{const s=r(8796);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},2568:(e,t,r)=>{const s=r(8796);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},532:(e,t,r)=>{const s=r(8796);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},5032:(e,t,r)=>{const{MAX_LENGTH:s}=r(6648);const{re:a,t:n}=r(3567);const i=r(5620);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new i(e,t)}catch(e){return null}};e.exports=parse},6648:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},6766:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6736:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},3567:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(6648);const a=r(6766);t=e.exports={};const n=t.re=[];const i=t.src=[];const o=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);o[e]=s;i[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})\\.`+`(${i[o.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[o.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[o.NUMERICIDENTIFIER]}|${i[o.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[o.NUMERICIDENTIFIERLOOSE]}|${i[o.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[o.PRERELEASEIDENTIFIER]}(?:\\.${i[o.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[o.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[o.BUILDIDENTIFIER]}(?:\\.${i[o.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[o.MAINVERSION]}${i[o.PRERELEASE]}?${i[o.BUILD]}?`);createToken("FULL",`^${i[o.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[o.MAINVERSIONLOOSE]}${i[o.PRERELEASELOOSE]}?${i[o.BUILD]}?`);createToken("LOOSE",`^${i[o.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[o.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:\\.(${i[o.XRANGEIDENTIFIER]})`+`(?:${i[o.PRERELEASE]})?${i[o.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[o.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[o.PRERELEASELOOSE]})?${i[o.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[o.GTLT]}\\s*${i[o.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[o.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[o.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[o.LONETILDE]}${i[o.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[o.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${i[o.LONECARET]}${i[o.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[o.LONECARET]}${i[o.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[o.GTLT]}\\s*(${i[o.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[o.GTLT]}\\s*(${i[o.LOOSEPLAIN]}|${i[o.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[o.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[o.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[o.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},7973:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8038));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a="#__secret_key__@babel/runtime__compatibility";var n=(0,s.default)((({debug:e},t)=>{const{[a]:{useBabelRuntime:r}={}}=t;const s=r?`${r}/regenerator`:"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal(t,r){if(isRegenerator(t)){e("regenerator-runtime");r.injectGlobalImport("regenerator-runtime/runtime.js")}},usagePure(e,t,r){if(isRegenerator(e)){r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}}}));t["default"]=n;const isRegenerator=e=>e.kind==="global"&&e.name==="regeneratorRuntime"},6458:(e,t,r)=>{"use strict";const s=r(3432);const a=Object.freeze(Object.keys(s));for(const e of a){Object.freeze(s[e])}Object.freeze(s);const n=new Set(["parent","leadingComments","trailingComments"]);function filterKey(e){return!n.has(e)&&e[0]!=="_"}e.exports=Object.freeze({KEYS:s,getKeys(e){return Object.keys(e).filter(filterKey)},unionWith(e){const t=Object.assign({},s);for(const r of Object.keys(e)){if(t.hasOwnProperty(r)){const s=new Set(e[r]);for(const e of t[r]){s.add(e)}t[r]=Object.freeze(Array.from(s))}else{t[r]=Object.freeze(Array.from(e[r]))}}return Object.freeze(t)}})},9485:(e,t,r)=>{var s=r(3818);s.core=r(3011);s.isCore=r(7320);s.sync=r(7252);e.exports=s},3818:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(4029);var i=r(1177);var o=r(607);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var u=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var d=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var f=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var h=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},3011:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var i=parseInt(s[n]||0,10);var o=parseInt(a[n]||0,10);if(i===o){continue}if(r==="<"){return i="){return i>=o}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},1177:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var i=a(e);while(i.dir!==n[n.length-1]){n.push(i.dir);i=a(i.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},607:e=>{e.exports=function(e,t){return t||{}}},7252:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var i=r(4029);var o=r(1177);var l=r(607);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var u=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var d=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var f=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var h=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var a=0;a{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},6525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyzeScope;var s=r(8304);var a=r(665);var n=r(6458);var i=_interopRequireDefault(r(8113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=r(6007);const l=r(4162);const c=r(4585);const p=s.types.FLIPPED_ALIAS_KEYS.Flow.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);const u=Object.entries(s.types.VISITOR_KEYS).reduce(((e,[t,r])=>{if(!p.includes(r)){e[t]=r}return e}),{});const d={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends l{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}class Referencer extends c{visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(s.types.isAssignmentPattern(e)){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const a=new PatternVisitor(this.options,e,r);a.visit(e);if(t.processRightHandNodes){a.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a.Definition("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new o.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeESLintConfig=normalizeESLintConfig;t.normalizeBabelParseConfig=normalizeBabelParseConfig;var s=r(8304);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function normalizeESLintConfig(e){const{babelOptions:t={},ecmaVersion:r=2020,sourceType:s="module",allowImportExportEverywhere:a=false,requireConfigFile:n=true}=e,i=_objectWithoutPropertiesLoose(e,["babelOptions","ecmaVersion","sourceType","allowImportExportEverywhere","requireConfigFile"]);return Object.assign({babelOptions:t,ecmaVersion:r,sourceType:s,allowImportExportEverywhere:a,requireConfigFile:n},i)}function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const a={classFeatures:false};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(a,e[1]);break}}return[["estree",a],...s]}function normalizeBabelParseConfig(e){const t=Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:true,allowSuperOutsideMethod:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)});if(e.requireConfigFile!==false){const e=(0,s.loadPartialConfig)(t);if(e!==null){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}return e.options}}return t}},6495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertAST;var s=r(8304);var a=r(8113);function convertNodes(e,t){const r={noScope:true,enter(e){const{node:t}=e;if(t.innerComments){delete t.innerComments}if(t.trailingComments){delete t.trailingComments}if(t.leadingComments){delete t.leadingComments}},exit(e){const{node:t}=e;if(t.extra){delete t.extra}if(t!=null&&t.loc.identifierName){delete t.loc.identifierName}if(e.isTypeParameter()){t.type="Identifier";t.typeAnnotation=t.bound;delete t.bound}if(e.isQualifiedTypeIdentifier()){delete t.id}if(e.isObjectTypeProperty()){delete t.key}if(e.isObjectTypeIndexer()){delete t.id}if(e.isFunctionTypeParam()){delete t.name}if(e.isImportDeclaration()){delete t.isType}if(e.isTemplateLiteral()){for(let e=0;er.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start}}function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},1733:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertComments;function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},8735:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=convertTokens;var s=r(8304);function convertTemplateType(e){let t=null;let r=[];const a=[];function addTemplateType(){const e=r[0];const t=r[r.length-1];const n=r.reduce(((e,t)=>{if(t.value){e+=t.value}else if(t.type!==s.tokTypes.template){e+=t.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:t.end,loc:{start:e.loc.start,end:t.loc.end}});r=[]}e.forEach((e=>{switch(e.type){case s.tokTypes.backQuote:if(t){a.push(t);t=null}r.push(e);if(r.length>1){addTemplateType()}break;case s.tokTypes.dollarBraceL:r.push(e);addTemplateType();break;case s.tokTypes.braceR:if(t){a.push(t)}t=e;break;case s.tokTypes.template:if(t){r.push(t);t=null}r.push(e);break;case s.tokTypes.eof:if(t){a.push(t)}break;default:if(t){a.push(t);t=null}a.push(e)}}));return a}function convertToken(e,t){const r=e.type;e.range=[e.start,e.end];if(r===s.tokTypes.name){e.type="Identifier"}else if(r===s.tokTypes.semi||r===s.tokTypes.comma||r===s.tokTypes.parenL||r===s.tokTypes.parenR||r===s.tokTypes.braceL||r===s.tokTypes.braceR||r===s.tokTypes.slash||r===s.tokTypes.dot||r===s.tokTypes.bracketL||r===s.tokTypes.bracketR||r===s.tokTypes.ellipsis||r===s.tokTypes.arrow||r===s.tokTypes.pipeline||r===s.tokTypes.star||r===s.tokTypes.incDec||r===s.tokTypes.colon||r===s.tokTypes.question||r===s.tokTypes.template||r===s.tokTypes.backQuote||r===s.tokTypes.dollarBraceL||r===s.tokTypes.at||r===s.tokTypes.logicalOR||r===s.tokTypes.logicalAND||r===s.tokTypes.nullishCoalescing||r===s.tokTypes.bitwiseOR||r===s.tokTypes.bitwiseXOR||r===s.tokTypes.bitwiseAND||r===s.tokTypes.equality||r===s.tokTypes.relational||r===s.tokTypes.bitShift||r===s.tokTypes.plusMin||r===s.tokTypes.modulo||r===s.tokTypes.exponent||r===s.tokTypes.bang||r===s.tokTypes.tilde||r===s.tokTypes.doubleColon||r===s.tokTypes.hash||r===s.tokTypes.questionDot||r.isAssign){e.type="Punctuator";if(!e.value)e.value=r.label}else if(r===s.tokTypes.jsxTagStart){e.type="Punctuator";e.value="<"}else if(r===s.tokTypes.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(r===s.tokTypes.jsxName){e.type="JSXIdentifier"}else if(r===s.tokTypes.jsxText){e.type="JSXText"}else if(r.keyword==="null"){e.type="Null"}else if(r.keyword==="false"||r.keyword==="true"){e.type="Boolean"}else if(r.keyword){e.type="Keyword"}else if(r===s.tokTypes.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(r===s.tokTypes.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(r===s.tokTypes.bigint){e.type="Numeric";e.value=`${e.value}n`}if(typeof e.type!=="string"){delete e.type.rightAssociative}return e}function convertTokens(e,t){return convertTemplateType(e).filter((e=>e.type!=="CommentLine"&&e.type!=="CommentBlock")).map((e=>convertToken(e,t)))}},5857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=_interopRequireDefault(r(8735));var a=_interopRequireDefault(r(1733));var n=_interopRequireDefault(r(6495));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _default(e,t){e.tokens=(0,s.default)(e.tokens,t);(0,a.default)(e.comments);(0,n.default)(e,t)}},8973:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;t.parseForESLint=parseForESLint;var s=r(8304);var a=r(4563);var n=_interopRequireDefault(r(5857));var i=_interopRequireDefault(r(6525));var o=_interopRequireDefault(r(8113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=r(7849);let c=null;function baseParse(e,t){const r=">=7.2.0";if(typeof c!=="boolean"){c=l.satisfies(s.version,r)}if(!c){throw new Error(`@babel/eslint-parser@${"7.13.14"} does not support @babel/core@${s.version}. Please upgrade to @babel/core@${r}.`)}let i;try{i=(0,s.parseSync)(e,(0,a.normalizeBabelParseConfig)(t))}catch(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}throw e}(0,n.default)(i,e);return i}function parse(e,t={}){return baseParse(e,(0,a.normalizeESLintConfig)(t))}function parseForESLint(e,t={}){const r=(0,a.normalizeESLintConfig)(t);const s=baseParse(e,r);const n=(0,i.default)(s,r);return{ast:s,scopeManager:n,visitorKeys:o.default}}},8113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=t.conflictTypes=t.newTypes=void 0;var s=r(8304);var a=r(6458);const n={ChainExpression:a.KEYS.ChainExpression,ImportExpression:a.KEYS.ImportExpression,Literal:a.KEYS.Literal,MethodDefinition:["decorators"].concat(a.KEYS.MethodDefinition),Property:["decorators"].concat(a.KEYS.Property),PropertyDefinition:s.types.VISITOR_KEYS.ClassProperty,PrivateIdentifier:[]};t.newTypes=n;const i={ClassPrivateMethod:["decorators"].concat(a.KEYS.MethodDefinition),ExportAllDeclaration:a.KEYS.ExportAllDeclaration};t.conflictTypes=i;var o=Object.assign({},n,s.types.VISITOR_KEYS,i);t["default"]=o},5619:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},7286:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},5676:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},5880:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},2166:e=>{"use strict";e.exports={version:"4.3.0"}},290:e=>{"use strict";e.exports={i8:"5.1.1"}},5535:e=>{"use strict";e.exports={i8:"4.3.0"}},964:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},4651:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},4817:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},8392:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},5224:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},4374:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"}}')},7867:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},516:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},5246:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},4812:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},935:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.now":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.exec":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"44","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.regexp.flags":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"37","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.regexp.sticky":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.trim":{"android":"59","chrome":"59","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.array.filter-out":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},4323:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.string.iterator","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.unique-by"],"core-js/features/array/virtual/at":["esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/bigint":["esnext.bigint.range"],"core-js/features/bigint/range":["esnext.bigint.range"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["esnext.number.range"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"core-js/features/typed-array/at":["esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/relative-indexing-method":["esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},4970:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"]}')},2885:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]')},6578:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"4","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","rhino":"1.7.13","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","deno":"1.0","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.group-by":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","opera":"79"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.group-by":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},3432:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"Program":["body"],"Property":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},4503:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(3812);module.exports=r})(); \ No newline at end of file + `)}}}))}}}}},8170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(3931);function isRegeneratorSource(e){return e==="regenerator-runtime/runtime"||e==="regenerator-runtime/runtime.js"}function _default(){const e={ImportDeclaration(e){if(isRegeneratorSource((0,s.getImportSource)(e))){this.regeneratorImportExcluded=true;e.remove()}},Program(e){e.get("body").forEach((e=>{if(isRegeneratorSource((0,s.getRequireSource)(e))){this.regeneratorImportExcluded=true;e.remove()}}))}};return{name:"preset-env/remove-regenerator",visitor:e,pre(){this.regeneratorImportExcluded=false},post(){if(this.opts.debug&&this.regeneratorImportExcluded){let e=this.file.opts.filename;if(process.env.BABEL_ENV==="test"){e=e.replace(/\\/g,"/")}console.log(`\n[${e}] Based on your targets, regenerator-runtime import excluded.`)}}}}},3931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.isPolyfillSource=isPolyfillSource;var s=r(8622);function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!s.isExpressionStatement(e))return;const{expression:t}=e;if(s.isCallExpression(t)&&s.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&s.isStringLiteral(t.arguments[0])){return t.arguments[0].value}}function isPolyfillSource(e){return e==="@babel/polyfill"||e==="core-js"}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(558);var a=r(4350);var n=r(7347);function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=_interopDefaultLegacy(a);const i=new n.OptionValidator("@babel/preset-typescript");function normalizeOptions(e={}){let{allowNamespaces:t=true,jsxPragma:r,onlyRemoveTypeImports:s}=e;const a={allExtensions:"allExtensions",allowNamespaces:"allowNamespaces",isTSX:"isTSX",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums"};const n=i.validateStringOption(a.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment");const o=i.validateBooleanOption(a.allExtensions,e.allExtensions,false);const l=i.validateBooleanOption(a.isTSX,e.isTSX,false);if(l){i.invariant(o,"isTSX:true requires allExtensions:true")}const c=i.validateBooleanOption(a.optimizeConstEnums,e.optimizeConstEnums,false);return{allExtensions:o,allowNamespaces:t,isTSX:l,jsxPragma:r,jsxPragmaFrag:n,onlyRemoveTypeImports:s,optimizeConstEnums:c}}var l=s.declare(((e,t)=>{e.assertVersion(7);const{allExtensions:r,allowNamespaces:s,isTSX:a,jsxPragma:n,jsxPragmaFrag:i,onlyRemoveTypeImports:l,optimizeConstEnums:c}=normalizeOptions(t);const pluginOptions=e=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:s,isTSX:e,jsxPragma:n,jsxPragmaFrag:i,onlyRemoveTypeImports:l,optimizeConstEnums:c});return{overrides:r?[{plugins:[[o["default"],pluginOptions(a)]]}]:[{test:/\.ts$/,plugins:[[o["default"],pluginOptions(false)]]},{test:/\.tsx$/,plugins:[[o["default"],pluginOptions(true)]]}]}}));t["default"]=l},372:(e,t)=>{"use strict";t.__esModule=true;t["default"]=_default;function _extends(){_extends=Object.assign||function(e){for(var t=1;te!=="node"));return _extends({},a,t==="usage-pure"?s:null,o||i?r:null)}},2816:(e,t,r)=>{"use strict";t.__esModule=true;t.StaticProperties=t.InstanceProperties=t.BuiltIns=t.CommonIterators=void 0;var s=_interopRequireDefault(r(1268));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const define=(e,t,r=[],s)=>({name:e,pure:t,global:r,meta:s});const pureAndGlobal=(e,t,r=null)=>define(t[0],e,t,{minRuntimeVersion:r});const globalOnly=e=>define(e[0],null,e);const pureOnly=(e,t)=>define(t,e,[]);const a=["es6.object.to-string","es6.array.iterator","web.dom.iterable"];const n=["es6.string.iterator",...a];t.CommonIterators=n;const o=["es6.object.to-string","es6.promise"];const i={DataView:globalOnly(["es6.typed.data-view"]),Float32Array:globalOnly(["es6.typed.float32-array"]),Float64Array:globalOnly(["es6.typed.float64-array"]),Int8Array:globalOnly(["es6.typed.int8-array"]),Int16Array:globalOnly(["es6.typed.int16-array"]),Int32Array:globalOnly(["es6.typed.int32-array"]),Map:pureAndGlobal("map",["es6.map",...n]),Number:globalOnly(["es6.number.constructor"]),Promise:pureAndGlobal("promise",o),RegExp:globalOnly(["es6.regexp.constructor"]),Set:pureAndGlobal("set",["es6.set",...n]),Symbol:pureAndGlobal("symbol",["es6.symbol"]),Uint8Array:globalOnly(["es6.typed.uint8-array"]),Uint8ClampedArray:globalOnly(["es6.typed.uint8-clamped-array"]),Uint16Array:globalOnly(["es6.typed.uint16-array"]),Uint32Array:globalOnly(["es6.typed.uint32-array"]),WeakMap:pureAndGlobal("weak-map",["es6.weak-map",...n]),WeakSet:pureAndGlobal("weak-set",["es6.weak-set",...n]),setImmediate:pureOnly("set-immediate","web.immediate"),clearImmediate:pureOnly("clear-immediate","web.immediate"),parseFloat:pureOnly("parse-float","es6.parse-float"),parseInt:pureOnly("parse-int","es6.parse-int")};t.BuiltIns=i;const l={__defineGetter__:globalOnly(["es7.object.define-getter"]),__defineSetter__:globalOnly(["es7.object.define-setter"]),__lookupGetter__:globalOnly(["es7.object.lookup-getter"]),__lookupSetter__:globalOnly(["es7.object.lookup-setter"]),anchor:globalOnly(["es6.string.anchor"]),big:globalOnly(["es6.string.big"]),bind:globalOnly(["es6.function.bind"]),blink:globalOnly(["es6.string.blink"]),bold:globalOnly(["es6.string.bold"]),codePointAt:globalOnly(["es6.string.code-point-at"]),copyWithin:globalOnly(["es6.array.copy-within"]),endsWith:globalOnly(["es6.string.ends-with"]),entries:globalOnly(a),every:globalOnly(["es6.array.every"]),fill:globalOnly(["es6.array.fill"]),filter:globalOnly(["es6.array.filter"]),finally:globalOnly(["es7.promise.finally",...o]),find:globalOnly(["es6.array.find"]),findIndex:globalOnly(["es6.array.find-index"]),fixed:globalOnly(["es6.string.fixed"]),flags:globalOnly(["es6.regexp.flags"]),flatMap:globalOnly(["es7.array.flat-map"]),fontcolor:globalOnly(["es6.string.fontcolor"]),fontsize:globalOnly(["es6.string.fontsize"]),forEach:globalOnly(["es6.array.for-each"]),includes:globalOnly(["es6.string.includes","es7.array.includes"]),indexOf:globalOnly(["es6.array.index-of"]),italics:globalOnly(["es6.string.italics"]),keys:globalOnly(a),lastIndexOf:globalOnly(["es6.array.last-index-of"]),link:globalOnly(["es6.string.link"]),map:globalOnly(["es6.array.map"]),match:globalOnly(["es6.regexp.match"]),name:globalOnly(["es6.function.name"]),padStart:globalOnly(["es7.string.pad-start"]),padEnd:globalOnly(["es7.string.pad-end"]),reduce:globalOnly(["es6.array.reduce"]),reduceRight:globalOnly(["es6.array.reduce-right"]),repeat:globalOnly(["es6.string.repeat"]),replace:globalOnly(["es6.regexp.replace"]),search:globalOnly(["es6.regexp.search"]),small:globalOnly(["es6.string.small"]),some:globalOnly(["es6.array.some"]),sort:globalOnly(["es6.array.sort"]),split:globalOnly(["es6.regexp.split"]),startsWith:globalOnly(["es6.string.starts-with"]),strike:globalOnly(["es6.string.strike"]),sub:globalOnly(["es6.string.sub"]),sup:globalOnly(["es6.string.sup"]),toISOString:globalOnly(["es6.date.to-iso-string"]),toJSON:globalOnly(["es6.date.to-json"]),toString:globalOnly(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:globalOnly(["es6.string.trim"]),trimEnd:globalOnly(["es7.string.trim-right"]),trimLeft:globalOnly(["es7.string.trim-left"]),trimRight:globalOnly(["es7.string.trim-right"]),trimStart:globalOnly(["es7.string.trim-left"]),values:globalOnly(a)};t.InstanceProperties=l;if("es6.array.slice"in s.default){l.slice=globalOnly(["es6.array.slice"])}const c={Array:{from:pureAndGlobal("array/from",["es6.symbol","es6.array.from",...n]),isArray:pureAndGlobal("array/is-array",["es6.array.is-array"]),of:pureAndGlobal("array/of",["es6.array.of"])},Date:{now:pureAndGlobal("date/now",["es6.date.now"])},JSON:{stringify:pureOnly("json/stringify","es6.symbol")},Math:{acosh:pureAndGlobal("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pureAndGlobal("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pureAndGlobal("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pureAndGlobal("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pureAndGlobal("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pureAndGlobal("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pureAndGlobal("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pureAndGlobal("math/fround",["es6.math.fround"],"7.0.1"),hypot:pureAndGlobal("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pureAndGlobal("math/imul",["es6.math.imul"],"7.0.1"),log1p:pureAndGlobal("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pureAndGlobal("math/log10",["es6.math.log10"],"7.0.1"),log2:pureAndGlobal("math/log2",["es6.math.log2"],"7.0.1"),sign:pureAndGlobal("math/sign",["es6.math.sign"],"7.0.1"),sinh:pureAndGlobal("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pureAndGlobal("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pureAndGlobal("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pureAndGlobal("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pureAndGlobal("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pureAndGlobal("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pureAndGlobal("number/is-finite",["es6.number.is-finite"]),isInteger:pureAndGlobal("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pureAndGlobal("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pureAndGlobal("number/is-nan",["es6.number.is-nan"]),parseFloat:pureAndGlobal("number/parse-float",["es6.number.parse-float"]),parseInt:pureAndGlobal("number/parse-int",["es6.number.parse-int"])},Object:{assign:pureAndGlobal("object/assign",["es6.object.assign"]),create:pureAndGlobal("object/create",["es6.object.create"]),defineProperties:pureAndGlobal("object/define-properties",["es6.object.define-properties"]),defineProperty:pureAndGlobal("object/define-property",["es6.object.define-property"]),entries:pureAndGlobal("object/entries",["es7.object.entries"]),freeze:pureAndGlobal("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pureAndGlobal("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pureAndGlobal("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pureAndGlobal("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pureAndGlobal("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pureAndGlobal("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pureAndGlobal("object/is",["es6.object.is"]),isExtensible:pureAndGlobal("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pureAndGlobal("object/is-frozen",["es6.object.is-frozen"]),isSealed:pureAndGlobal("object/is-sealed",["es6.object.is-sealed"]),keys:pureAndGlobal("object/keys",["es6.object.keys"]),preventExtensions:pureAndGlobal("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pureAndGlobal("object/seal",["es6.object.seal"]),setPrototypeOf:pureAndGlobal("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pureAndGlobal("object/values",["es7.object.values"])},Promise:{all:globalOnly(n),race:globalOnly(n)},Reflect:{apply:pureAndGlobal("reflect/apply",["es6.reflect.apply"]),construct:pureAndGlobal("reflect/construct",["es6.reflect.construct"]),defineProperty:pureAndGlobal("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pureAndGlobal("reflect/delete-property",["es6.reflect.delete-property"]),get:pureAndGlobal("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pureAndGlobal("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pureAndGlobal("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pureAndGlobal("reflect/has",["es6.reflect.has"]),isExtensible:pureAndGlobal("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pureAndGlobal("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pureAndGlobal("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pureAndGlobal("reflect/set",["es6.reflect.set"]),setPrototypeOf:pureAndGlobal("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:pureOnly("string/at","es7.string.at"),fromCodePoint:pureAndGlobal("string/from-code-point",["es6.string.from-code-point"]),raw:pureAndGlobal("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:globalOnly(["es6.symbol","es7.symbol.async-iterator"]),for:pureOnly("symbol/for","es6.symbol"),hasInstance:pureOnly("symbol/has-instance","es6.symbol"),isConcatSpreadable:pureOnly("symbol/is-concat-spreadable","es6.symbol"),iterator:define("es6.symbol","symbol/iterator",n),keyFor:pureOnly("symbol/key-for","es6.symbol"),match:pureAndGlobal("symbol/match",["es6.regexp.match"]),replace:pureOnly("symbol/replace","es6.symbol"),search:pureOnly("symbol/search","es6.symbol"),species:pureOnly("symbol/species","es6.symbol"),split:pureOnly("symbol/split","es6.symbol"),toPrimitive:pureOnly("symbol/to-primitive","es6.symbol"),toStringTag:pureOnly("symbol/to-string-tag","es6.symbol"),unscopables:pureOnly("symbol/unscopables","es6.symbol")}};t.StaticProperties=c},400:(e,t,r)=>{"use strict";t.__esModule=true;t.hasMinVersion=hasMinVersion;var s=_interopRequireDefault(r(7849));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hasMinVersion(e,t){if(!t||!e)return true;if(s.default.valid(t))t=`^${t}`;return!s.default.intersects(`<${e}`,t)&&!s.default.intersects(`>=8.0.0`,t)}},9897:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(1268));var a=r(2816);var n=_interopRequireDefault(r(372));var o=r(400);var i=_interopRequireDefault(r(6389));var l=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const{types:c}=l.default||l;const u="#__secret_key__@babel/preset-env__compatibility";const p="#__secret_key__@babel/runtime__compatibility";const f=Function.call.bind(Object.hasOwnProperty);var d=(0,i.default)((function(e,{[u]:{entryInjectRegenerator:t}={},[p]:{useBabelRuntime:r,runtimeVersion:i,ext:l=".js"}={}}){const d=e.createMetaResolver({global:a.BuiltIns,static:a.StaticProperties,instance:a.InstanceProperties});const{debug:m,shouldInjectPolyfill:y,method:g}=e;const h=(0,n.default)(e.targets,g,s.default);const b=r?`${r}/core-js`:g==="usage-pure"?"core-js/library/fn":"core-js/modules";function inject(e,t){if(typeof e==="string"){if(f(h,e)&&y(e)){m(e);t.injectGlobalImport(`${b}/${e}.js`)}return}e.forEach((e=>inject(e,t)))}function maybeInjectPure(e,t,r){const{pure:s,meta:a,name:n}=e;if(!s||!y(n))return;if(i&&a&&a.minRuntimeVersion&&!(0,o.hasMinVersion)(a&&a.minRuntimeVersion,i)){return}return r.injectDefaultImport(`${b}/${s}${l}`,t)}return{name:"corejs2",polyfills:h,entryGlobal(e,r,s){if(e.kind==="import"&&e.source==="core-js"){m(null);inject(Object.keys(h),r);if(t){r.injectGlobalImport("regenerator-runtime/runtime.js")}s.remove()}},usageGlobal(e,t){const r=d(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)))}inject(s,t)},usagePure(e,t,r){if(e.kind==="in"){if(e.key==="Symbol.iterator"){r.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/is-iterable${l}`,"isIterable"),[r.node.right]))}return}if(r.parentPath.isUnaryExpression({operator:"delete"}))return;if(e.kind==="property"){if(!r.isMemberExpression())return;if(!r.isReferenced())return;if(e.key==="Symbol.iterator"&&y("es6.symbol")&&r.parentPath.isCallExpression({callee:r.node})&&r.parent.arguments.length===0){r.parentPath.replaceWith(c.callExpression(t.injectDefaultImport(`${b}/get-iterator${l}`,"getIterator"),[r.node.object]));r.skip();return}}const s=d(e);if(!s)return;const a=maybeInjectPure(s.desc,s.name,t);if(a)r.replaceWith(a)},visitor:g==="usage-global"&&{YieldExpression(t){if(t.node.delegate){inject("web.dom.iterable",e.getUtils(t))}},"ForOfStatement|ArrayPattern"(t){a.CommonIterators.forEach((r=>inject(r,e.getUtils(t))))}}}}));t["default"]=d},1268:(e,t,r)=>{e.exports=r(516)},9270:(e,t,r)=>{e.exports=r(5246)},559:(e,t,r)=>{e.exports=r(4812)},4245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(834);var n=r(4208);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},425:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.targetsSupported=targetsSupported;t.isRequired=isRequired;t["default"]=filterItems;var s=r(7849);var a=r(559);var n=r(4208);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},8097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBrowsersQueryValid=isBrowsersQueryValid;t["default"]=getTargets;Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});var s=r(4907);var a=r(7347);var n=r(9270);var o=r(4208);var i=r(6124);var l=r(7891);var c=r(834);var u=r(4245);var p=r(425);const f=n["es6.module"];const d=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(d.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){d.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const n=(0,o.isUnreleasedVersion)(t,r);if(!e[a]){e[a]=n?t:(0,o.semverify)(t);return e}const i=e[a];const l=(0,o.isUnreleasedVersion)(i,r);if(l&&n){e[a]=(0,o.getLowestUnreleased)(i,t,r)}else if(l){e[a]=(0,o.semverify)(t)}else if(!l&&!n){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(i,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(d.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}const m={__default(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]},node(e,t){const r=t===true||t==="current"?process.versions.node:semverifyTarget(e,t);return[e,r]}};function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e){const t=s(e,{mobileToDesktop:true});return getLowestVersions(t)}function getTargets(e={},t={}){var r;let{browsers:a,esmodules:n}=e;const{configPath:i="."}=t;validateBrowsers(a);const l=generateTargets(e);let c=validateTargetNames(l);const u=!!a;const p=u||Object.keys(c).length>0;const d=!t.ignoreBrowserslistConfig&&!p;if(!a&&d){a=s.loadConfig({config:t.configFile,path:i,env:t.browserslistEnv});if(a==null){{a=[]}}}if(n&&(n!=="intersect"||!((r=a)!=null&&r.length))){a=Object.keys(f).map((e=>`${e} >= ${f[e]}`)).join(", ");n=false}if(a){const e=resolveTargets(a);if(n==="intersect"){for(const t of Object.keys(e)){const r=e[t];if(f[t]){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(f[t]),t)}else{delete e[t]}}}c=Object.assign(e,c)}const y={};const g=[];for(const e of Object.keys(c).sort()){var h;const t=c[e];if(typeof t==="number"&&t%1!==0){g.push({target:e,value:t})}const r=(h=m[e])!=null?h:m.__default;const[s,a]=r(e,t);if(a){y[s]=a}}outputDecimalWarning(g);return y}},7891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};t.TargetNames=r},834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyVersion=prettifyVersion;t.prettifyTargets=prettifyTargets;var s=r(7849);var a=r(6124);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},6124:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.browserNameMap=t.unreleasedLabels=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},4208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.semverMin=semverMin;t.semverify=semverify;t.isUnreleasedVersion=isUnreleasedVersion;t.getLowestUnreleased=getLowestUnreleased;t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;var s=r(7849);var a=r(7347);var n=r(6124);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];const a=[e,t].some((e=>e===s));if(a){return e===a?t:e||t}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},3318:(e,t,r)=>{"use strict";t.__esModule=true;t.stringifyTargetsMultiline=stringifyTargetsMultiline;t.stringifyTargets=stringifyTargets;t.presetEnvSilentDebugHeader=void 0;var s=r(8097);const a="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";t.presetEnvSilentDebugHeader=a;function stringifyTargetsMultiline(e){return JSON.stringify((0,s.prettifyTargets)(e),null,2)}function stringifyTargets(e){return JSON.stringify(e).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}},2551:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a}=s.default||s;class ImportsCache{constructor(e){this._imports=new WeakMap;this._anonymousImports=new WeakMap;this._lastImports=new WeakMap;this._resolver=e}storeAnonymous(e,t,r){const s=this._normalizeKey(e,t);const n=this._ensure(this._anonymousImports,e,Set);if(n.has(s))return;const o=r(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)));n.add(s);this._injectImport(e,o)}storeNamed(e,t,r,s){const n=this._normalizeKey(e,t,r);const o=this._ensure(this._imports,e,Map);if(!o.has(n)){const{node:i,name:l}=s(e.node.sourceType==="script",a.stringLiteral(this._resolver(t)),a.identifier(r));o.set(n,l);this._injectImport(e,i)}return a.identifier(o.get(n))}_injectImport(e,t){let r=this._lastImports.get(e);if(r&&r.node&&r.parent===e.node&&r.container===e.node.body){r=r.insertAfter(t)}else{r=e.unshiftContainer("body",t)}r=r[r.length-1];this._lastImports.set(e,r)}_ensure(e,t,r){let s=e.get(t);if(!s){s=new r;e.set(t,s)}return s}_normalizeKey(e,t,r=""){const{sourceType:s}=e.node;return`${r&&s}::${t}::${r}`}}t["default"]=ImportsCache},6389:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=definePolyfillProvider;var s=r(558);var a=_interopRequireWildcard(r(8097));var n=r(3508);var o=_interopRequireDefault(r(2551));var i=r(3318);var l=r(8083);var c=_interopRequireWildcard(r(7107));var u=_interopRequireWildcard(r(3229));var p=_interopRequireDefault(r(4219));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}const f=a.default.default||a.default;function resolveOptions(e,t){const{method:r,targets:s,ignoreBrowserslistConfig:a,configPath:n,debug:o,shouldInjectPolyfill:i,absoluteImports:l}=e,c=_objectWithoutPropertiesLoose(e,["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"]);let u;if(r==="usage-global")u="usageGlobal";else if(r==="entry-global")u="entryGlobal";else if(r==="usage-pure")u="usagePure";else if(typeof r!=="string"){throw new Error(".method must be a string")}else{throw new Error(`.method must be one of "entry-global", "usage-global"`+` or "usage-pure" (received ${JSON.stringify(r)})`)}if(typeof i==="function"){if(e.include||e.exclude){throw new Error(`.include and .exclude are not supported when using the`+` .shouldInjectPolyfill function.`)}}else if(i!=null){throw new Error(`.shouldInjectPolyfill must be a function, or undefined`+` (received ${JSON.stringify(i)})`)}if(l!=null&&typeof l!=="boolean"&&typeof l!=="string"){throw new Error(`.absoluteImports must be a boolean, a string, or undefined`+` (received ${JSON.stringify(l)})`)}let p;if(s||n||a){const e=typeof s==="string"||Array.isArray(s)?{browsers:s}:s;p=f(e,{ignoreBrowserslistConfig:a,configPath:n})}else{p=t.targets()}return{method:r,methodName:u,targets:p,absoluteImports:l!=null?l:false,shouldInjectPolyfill:i,debug:!!o,providerOptions:c}}function instantiateProvider(e,t,r,s,i,c){const{method:f,methodName:d,targets:m,debug:y,shouldInjectPolyfill:g,providerOptions:h,absoluteImports:b}=resolveOptions(t,c);const x=(0,n.createUtilsGetter)(new o.default((e=>u.resolve(s,e,b))));let v,E;let j;let w;let _;const S=new Map;const k={babel:c,getUtils:x,method:t.method,targets:m,createMetaResolver:p.default,shouldInjectPolyfill(t){if(w===undefined){throw new Error(`Internal error in the ${e.name} provider: `+`shouldInjectPolyfill() can't be called during initialization.`)}if(!w.has(t)){console.warn(`Internal error in the ${O.name} provider: `+`unknown polyfill "${t}".`)}if(_&&!_(t))return false;let r=(0,a.isRequired)(t,m,{compatData:j,includes:v,excludes:E});if(g){r=g(t,r);if(typeof r!=="boolean"){throw new Error(`.shouldInjectPolyfill must return a boolean.`)}}return r},debug(e){i().found=true;if(!y||!e)return;if(i().polyfills.has(O.name))return;i().polyfills.set(e,j&&e&&j[e])},assertDependency(e,t="*"){if(r===false)return;if(b){return}const a=t==="*"?e:`${e}@^${t}`;const n=r.all?false:mapGetOr(S,`${e} :: ${s}`,(()=>u.has(s,e)));if(!n){i().missingDeps.add(a)}}};const O=e(k,h,s);if(typeof O[d]!=="function"){throw new Error(`The "${O.name||e.name}" provider doesn't `+`support the "${f}" polyfilling method.`)}if(Array.isArray(O.polyfills)){w=new Set(O.polyfills);_=O.filterPolyfills}else if(O.polyfills){w=new Set(Object.keys(O.polyfills));j=O.polyfills;_=O.filterPolyfills}else{w=new Set}({include:v,exclude:E}=(0,l.validateIncludeExclude)(O.name||e.name,w,h.include||[],h.exclude||[]));return{debug:y,method:f,targets:m,provider:O,callProvider(e,t){const r=x(t);O[d](e,r,t)}}}function definePolyfillProvider(e){return(0,s.declare)(((t,r,s)=>{t.assertVersion(7);const{traverse:n}=t;let o;const p=(0,l.applyMissingDependenciesDefaults)(r,t);const{debug:f,method:d,targets:m,provider:y,callProvider:g}=instantiateProvider(e,r,p,s,(()=>o),t);const h=d==="entry-global"?c.entry:c.usage;const b=y.visitor?n.visitors.merge([h(g),y.visitor]):h(g);if(f&&f!==i.presetEnvSilentDebugHeader){console.log(`${y.name}: \`DEBUG\` option`);console.log(`\nUsing targets: ${(0,i.stringifyTargetsMultiline)(m)}`);console.log(`\nUsing polyfills with \`${d}\` method:`)}return{name:"inject-polyfills",visitor:b,pre(){var e;o={polyfills:new Map,found:false,providers:new Set,missingDeps:new Set};(e=y.pre)==null?void 0:e.apply(this,arguments)},post(){var e;(e=y.post)==null?void 0:e.apply(this,arguments);if(p!==false){if(p.log==="per-file"){u.logMissing(o.missingDeps)}else{u.laterLogMissing(o.missingDeps)}}if(!f)return;if(this.filename)console.log(`\n[${this.filename}]`);if(o.polyfills.size===0){console.log(d==="entry-global"?o.found?`Based on your targets, the ${y.name} polyfill did not add any polyfill.`:`The entry point for the ${y.name} polyfill has not been found.`:`Based on your code and targets, the ${y.name} polyfill did not add any polyfill.`);return}if(d==="entry-global"){console.log(`The ${y.name} polyfill entry has been replaced with `+`the following polyfills:`)}else{console.log(`The ${y.name} polyfill added the following polyfills:`)}for(const[e,t]of o.polyfills){if(t){const r=(0,a.getInclusionReasons)(e,m,t);const s=JSON.stringify(r).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(` ${e} ${s}`)}else{console.log(` ${e}`)}}}}}))}function mapGetOr(e,t,r){let s=e.get(t);if(s===undefined){s=r();e.set(t,s)}return s}},4219:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=createMetaResolver;var s=r(3508);const a=new Set(["global","globalThis","self","window"]);function createMetaResolver(e){const{static:t,instance:r,global:n}=e;return e=>{if(e.kind==="global"&&n&&(0,s.has)(n,e.name)){return{kind:"global",desc:n[e.name],name:e.name}}if(e.kind==="property"||e.kind==="in"){const{placement:o,object:i,key:l}=e;if(i&&o==="static"){if(n&&a.has(i)&&(0,s.has)(n,l)){return{kind:"global",desc:n[l],name:l}}if(t&&(0,s.has)(t,i)&&(0,s.has)(t[i],l)){return{kind:"static",desc:t[i][l],name:`${i}$${l}`}}}if(r&&(0,s.has)(r,l)){return{kind:"instance",desc:r[l],name:`${l}`}}}}}},3229:(e,t,r)=>{"use strict";t.__esModule=true;t.resolve=resolve;t.has=has;t.logMissing=logMissing;t.laterLogMissing=laterLogMissing;var s=_interopRequireDefault(r(1017));var a=_interopRequireDefault(r(6240));var n=_interopRequireDefault(r(9485));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=parseFloat(process.versions.node)>=8.9;function resolve(e,t,r){if(r===false)return t;let a=e;if(typeof r==="string"){a=s.default.resolve(a,r)}let i,l;let c=t.indexOf("/");if(t[0]==="@"){c=t.indexOf("/",c+1)}if(c===-1){i=t;l=""}else{i=t.slice(0,c);l=t.slice(c)}try{let e;if(o){e=require.resolve(`${i}/package.json`,{paths:[a]})}else{e=n.default.sync(`${i}/package.json`,{basedir:a})}return s.default.dirname(e)+l}catch(r){if(r.code!=="MODULE_NOT_FOUND")throw r;throw Object.assign(new Error(`Failed to resolve "${t}" relative to "${e}"`),{code:"BABEL_POLYFILL_NOT_FOUND",polyfill:t,dirname:e})}}function has(e,t){try{if(o){require.resolve(t,{paths:[e]})}else{n.default.sync(t,{basedir:e})}return true}catch(e){return false}}function logMissing(e){if(e.size===0)return;const t=Array.from(e).sort().join(" ");console.warn("\nSome polyfills have been added but are not present in your dependencies.\n"+"Please run one of the following commands:\n"+`\tnpm install --save ${t}\n`+`\tyarn add ${t}\n`);process.exitCode=1}let i=new Set;const l=(0,a.default)((()=>{logMissing(i);i=new Set}),100);function laterLogMissing(e){if(e.size===0)return;e.forEach((e=>i.add(e)));l()}},8083:(e,t,r)=>{"use strict";t.__esModule=true;t.validateIncludeExclude=validateIncludeExclude;t.applyMissingDependenciesDefaults=applyMissingDependenciesDefaults;var s=r(3508);function patternToRegExp(e){if(e instanceof RegExp)return e;try{return new RegExp(`^${e}$`)}catch(e){return null}}function buildUnusedError(e,t){if(!t.length)return"";return` - The following "${e}" patterns didn't match any polyfill:\n`+t.map((e=>` ${String(e)}\n`)).join("")}function buldDuplicatesError(e){if(!e.size)return"";return` - The following polyfills were matched both by "include" and "exclude" patterns:\n`+Array.from(e,(e=>` ${e}\n`)).join("")}function validateIncludeExclude(e,t,r,a){let n;const filter=e=>{const r=patternToRegExp(e);if(!r)return false;let s=false;for(const e of t){if(r.test(e)){s=true;n.add(e)}}return!s};const o=n=new Set;const i=Array.from(r).filter(filter);const l=n=new Set;const c=Array.from(a).filter(filter);const u=(0,s.intersection)(o,l);if(u.size>0||i.length>0||c.length>0){throw new Error(`Error while validating the "${e}" provider options:\n`+buildUnusedError("include",i)+buildUnusedError("exclude",c)+buldDuplicatesError(u))}return{include:o,exclude:l}}function applyMissingDependenciesDefaults(e,t){const{missingDependencies:r={}}=e;if(r===false)return false;const s=t.caller((e=>e==null?void 0:e.name));const{log:a="deferred",inject:n=(s==="rollup-plugin-babel"?"throw":"import"),all:o=false}=r;return{log:a,inject:n,all:o}}},3508:(e,t,r)=>{"use strict";t.__esModule=true;t.intersection=intersection;t.has=has;t.resolveKey=resolveKey;t.resolveSource=resolveSource;t.getImportSource=getImportSource;t.getRequireSource=getRequireSource;t.createUtilsGetter=createUtilsGetter;var s=_interopRequireWildcard(r(8304));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:a,template:n}=s.default||s;function intersection(e,t){const r=new Set;e.forEach((e=>t.has(e)&&r.add(e)));return r}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function resolveId(e){if(e.isIdentifier()&&!e.scope.hasBinding(e.node.name,true)){return e.node.name}const{deopt:t}=e.evaluate();if(t&&t.isIdentifier()){return t.node.name}}function resolveKey(e,t=false){const{node:r,parent:s,scope:a}=e;if(e.isStringLiteral())return r.value;const{name:n}=r;const o=e.isIdentifier();if(o&&!(t||s.computed))return n;if(t&&e.isMemberExpression()&&e.get("object").isIdentifier({name:"Symbol"})&&!a.hasBinding("Symbol",true)){const t=resolveKey(e.get("property"),e.node.computed);if(t)return"Symbol."+t}if(!o||a.hasBinding(n,true)){const{value:t}=e.evaluate();if(typeof t==="string")return t}}function resolveSource(e){if(e.isMemberExpression()&&e.get("property").isIdentifier({name:"prototype"})){const t=resolveId(e.get("object"));if(t){return{id:t,placement:"prototype"}}return{id:null,placement:null}}const t=resolveId(e);if(t){return{id:t,placement:"static"}}const{value:r}=e.evaluate();if(r!==undefined){return{id:getType(r),placement:"prototype"}}else if(e.isRegExpLiteral()){return{id:"RegExp",placement:"prototype"}}else if(e.isFunction()){return{id:"Function",placement:"prototype"}}return{id:null,placement:null}}function getImportSource({node:e}){if(e.specifiers.length===0)return e.source.value}function getRequireSource({node:e}){if(!a.isExpressionStatement(e))return;const{expression:t}=e;const r=a.isCallExpression(t)&&a.isIdentifier(t.callee)&&t.callee.name==="require"&&t.arguments.length===1&&a.isStringLiteral(t.arguments[0]);if(r)return t.arguments[0].value}function hoist(e){e._blockHoist=3;return e}function createUtilsGetter(e){return t=>{const r=t.findParent((e=>e.isProgram()));return{injectGlobalImport(t){e.storeAnonymous(r,t,((e,t)=>e?n.statement.ast`require(${t})`:a.importDeclaration([],t)))},injectNamedImport(t,s,o=s){return e.storeNamed(r,t,s,((e,t,s)=>{const i=r.scope.generateUidIdentifier(o);return{node:e?hoist(n.statement.ast` + var ${i} = require(${t}).${s} + `):a.importDeclaration([a.importSpecifier(i,s)],t),name:i.name}}))},injectDefaultImport(t,s=t){return e.storeNamed(r,t,"default",((e,t)=>{const o=r.scope.generateUidIdentifier(s);return{node:e?hoist(n.statement.ast`var ${o} = require(${t})`):a.importDeclaration([a.importDefaultSpecifier(o)],t),name:o.name}}))}}}}},1783:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>({ImportDeclaration(t){const r=(0,s.getImportSource)(t);if(!r)return;e({kind:"import",source:r},t)},Program(t){t.get("body").forEach((t=>{const r=(0,s.getRequireSource)(t);if(!r)return;e({kind:"import",source:r},t)}))}});t["default"]=_default},7107:(e,t,r)=>{"use strict";t.__esModule=true;t.entry=t.usage=void 0;var s=_interopRequireDefault(r(8985));t.usage=s.default;var a=_interopRequireDefault(r(1783));t.entry=a.default;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8985:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=r(3508);var _default=e=>{function property(t,r,s,a){return e({kind:"property",object:t,key:r,placement:s},a)}return{ReferencedIdentifier(t){const{node:{name:r},scope:s}=t;if(s.getBindingIdentifier(r))return;e({kind:"global",name:r},t)},MemberExpression(e){const t=(0,s.resolveKey)(e.get("property"),e.node.computed);if(!t||t==="prototype")return;const r=e.get("object");const a=r.scope.getBinding(r.node.name);if(a&&a.path.isImportNamespaceSpecifier())return;const n=(0,s.resolveSource)(r);return property(n.id,t,n.placement,e)},ObjectPattern(e){const{parentPath:t,parent:r}=e;let a;if(t.isVariableDeclarator()){a=t.get("init")}else if(t.isAssignmentExpression()){a=t.get("right")}else if(t.isFunction()){const s=t.parentPath;if(s.isCallExpression()||s.isNewExpression()){if(s.node.callee===r){a=s.get("arguments")[e.key]}}}let n=null;let o=null;if(a)({id:n,placement:o}=(0,s.resolveSource)(a));for(const t of e.get("properties")){if(t.isObjectProperty()){const e=(0,s.resolveKey)(t.get("key"));if(e)property(n,e,o,t)}}},BinaryExpression(t){if(t.node.operator!=="in")return;const r=(0,s.resolveSource)(t.get("right"));const a=(0,s.resolveKey)(t.get("left"),true);if(!a)return;e({kind:"in",object:r.id,key:a,placement:r.placement},t)}}};t["default"]=_default},8828:(e,t,r)=>{e.exports=r(935)},3039:(e,t,r)=>{e.exports=r(4323)},1532:(e,t,r)=>{e.exports=r(8374)},9396:(e,t,r)=>{"use strict";t.__esModule=true;t.CommonInstanceDependencies=t.InstanceProperties=t.StaticProperties=t.BuiltIns=t.PromiseDependenciesWithIterators=t.PromiseDependencies=t.CommonIterators=void 0;var s=_interopRequireDefault(r(8828));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a={};Object.keys(s.default).forEach(((e,t)=>{a[e]=t}));const define=(e,t,r=t[0],s)=>({name:r,pure:e,global:t.sort(((e,t)=>a[e]-a[t])),exclude:s});const typed=e=>define(null,[e,...c]);const n=["es.array.iterator","web.dom-collections.iterator"];const o=["es.string.iterator",...n];t.CommonIterators=o;const i=["es.object.to-string",...n];const l=["es.object.to-string",...o];const c=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"];const u={from:define(null,["es.typed-array.from"]),of:define(null,["es.typed-array.of"])};const p=["es.promise","es.object.to-string"];t.PromiseDependencies=p;const f=[...p,...o];t.PromiseDependenciesWithIterators=f;const d=["es.symbol","es.symbol.description","es.object.to-string"];const m=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update",...l];const y=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union",...l];const g=["es.weak-map","esnext.weak-map.delete-all",...l];const h=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all",...l];const b=["web.url",...l];const x={AggregateError:define("aggregate-error",["esnext.aggregate-error",...o]),ArrayBuffer:define(null,["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"]),DataView:define(null,["es.data-view","es.array-buffer.slice","es.object.to-string"]),Date:define(null,["es.date.to-string"]),Float32Array:typed("es.typed-array.float32-array"),Float64Array:typed("es.typed-array.float64-array"),Int8Array:typed("es.typed-array.int8-array"),Int16Array:typed("es.typed-array.int16-array"),Int32Array:typed("es.typed-array.int32-array"),Uint8Array:typed("es.typed-array.uint8-array"),Uint8ClampedArray:typed("es.typed-array.uint8-clamped-array"),Uint16Array:typed("es.typed-array.uint16-array"),Uint32Array:typed("es.typed-array.uint32-array"),Map:define("map/index",m),Number:define(null,["es.number.constructor"]),Observable:define("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string",...l]),Promise:define("promise/index",p),RegExp:define(null,["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"]),Set:define("set/index",y),Symbol:define("symbol/index",d),URL:define("url/index",["web.url",...b]),URLSearchParams:define("url-search-params/index",b),WeakMap:define("weak-map/index",g),WeakSet:define("weak-set/index",h),clearImmediate:define("clear-immediate",["web.immediate"]),compositeKey:define("composite-key",["esnext.composite-key"]),compositeSymbol:define("composite-symbol",["esnext.composite-symbol"]),fetch:define(null,p),globalThis:define("global-this",["es.global-this"]),parseFloat:define("parse-float",["es.parse-float"]),parseInt:define("parse-int",["es.parse-int"]),queueMicrotask:define("queue-microtask",["web.queue-microtask"]),setImmediate:define("set-immediate",["web.immediate"]),setInterval:define("set-interval",["web.timers"]),setTimeout:define("set-timeout",["web.timers"])};t.BuiltIns=x;const v={Array:{from:define("array/from",["es.array.from","es.string.iterator"]),isArray:define("array/is-array",["es.array.is-array"]),of:define("array/of",["es.array.of"])},ArrayBuffer:{isView:define(null,["es.array-buffer.is-view"])},Date:{now:define("date/now",["es.date.now"])},JSON:{stringify:define("json/stringify",[],"es.symbol")},Math:{DEG_PER_RAD:define("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:define("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:define("math/acosh",["es.math.acosh"]),asinh:define("math/asinh",["es.math.asinh"]),atanh:define("math/atanh",["es.math.atanh"]),cbrt:define("math/cbrt",["es.math.cbrt"]),clamp:define("math/clamp",["esnext.math.clamp"]),clz32:define("math/clz32",["es.math.clz32"]),cosh:define("math/cosh",["es.math.cosh"]),degrees:define("math/degrees",["esnext.math.degrees"]),expm1:define("math/expm1",["es.math.expm1"]),fround:define("math/fround",["es.math.fround"]),fscale:define("math/fscale",["esnext.math.fscale"]),hypot:define("math/hypot",["es.math.hypot"]),iaddh:define("math/iaddh",["esnext.math.iaddh"]),imul:define("math/imul",["es.math.imul"]),imulh:define("math/imulh",["esnext.math.imulh"]),isubh:define("math/isubh",["esnext.math.isubh"]),log10:define("math/log10",["es.math.log10"]),log1p:define("math/log1p",["es.math.log1p"]),log2:define("math/log2",["es.math.log2"]),radians:define("math/radians",["esnext.math.radians"]),scale:define("math/scale",["esnext.math.scale"]),seededPRNG:define("math/seeded-prng",["esnext.math.seeded-prng"]),sign:define("math/sign",["es.math.sign"]),signbit:define("math/signbit",["esnext.math.signbit"]),sinh:define("math/sinh",["es.math.sinh"]),tanh:define("math/tanh",["es.math.tanh"]),trunc:define("math/trunc",["es.math.trunc"]),umulh:define("math/umulh",["esnext.math.umulh"])},Map:{from:define(null,["esnext.map.from",...m]),groupBy:define(null,["esnext.map.group-by",...m]),keyBy:define(null,["esnext.map.key-by",...m]),of:define(null,["esnext.map.of",...m])},Number:{EPSILON:define("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:define("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:define("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:define("number/from-string",["esnext.number.from-string"]),isFinite:define("number/is-finite",["es.number.is-finite"]),isInteger:define("number/is-integer",["es.number.is-integer"]),isNaN:define("number/is-nan",["es.number.is-nan"]),isSafeInteger:define("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:define("number/parse-float",["es.number.parse-float"]),parseInt:define("number/parse-int",["es.number.parse-int"])},Object:{assign:define("object/assign",["es.object.assign"]),create:define("object/create",["es.object.create"]),defineProperties:define("object/define-properties",["es.object.define-properties"]),defineProperty:define("object/define-property",["es.object.define-property"]),entries:define("object/entries",["es.object.entries"]),freeze:define("object/freeze",["es.object.freeze"]),fromEntries:define("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:define("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:define("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:define("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:define("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:define("object/get-prototype-of",["es.object.get-prototype-of"]),hasOwn:define("object/has-own",["esnext.object.has-own"]),is:define("object/is",["es.object.is"]),isExtensible:define("object/is-extensible",["es.object.is-extensible"]),isFrozen:define("object/is-frozen",["es.object.is-frozen"]),isSealed:define("object/is-sealed",["es.object.is-sealed"]),keys:define("object/keys",["es.object.keys"]),preventExtensions:define("object/prevent-extensions",["es.object.prevent-extensions"]),seal:define("object/seal",["es.object.seal"]),setPrototypeOf:define("object/set-prototype-of",["es.object.set-prototype-of"]),values:define("object/values",["es.object.values"])},Promise:{all:define(null,f),allSettled:define(null,["es.promise.all-settled",...f]),any:define(null,["esnext.promise.any",...f]),race:define(null,f),try:define(null,["esnext.promise.try",...f])},Reflect:{apply:define("reflect/apply",["es.reflect.apply"]),construct:define("reflect/construct",["es.reflect.construct"]),defineMetadata:define("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:define("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:define("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:define("reflect/delete-property",["es.reflect.delete-property"]),get:define("reflect/get",["es.reflect.get"]),getMetadata:define("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:define("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:define("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:define("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:define("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:define("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:define("reflect/has",["es.reflect.has"]),hasMetadata:define("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:define("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:define("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:define("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:define("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:define("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:define("reflect/set",["es.reflect.set"]),setPrototypeOf:define("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},Set:{from:define(null,["esnext.set.from",...y]),of:define(null,["esnext.set.of",...y])},String:{fromCodePoint:define("string/from-code-point",["es.string.from-code-point"]),raw:define("string/raw",["es.string.raw"])},Symbol:{asyncIterator:define("symbol/async-iterator",["es.symbol.async-iterator"]),dispose:define("symbol/dispose",["esnext.symbol.dispose"]),for:define("symbol/for",[],"es.symbol"),hasInstance:define("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:define("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),iterator:define("symbol/iterator",["es.symbol.iterator",...l]),keyFor:define("symbol/key-for",[],"es.symbol"),match:define("symbol/match",["es.symbol.match","es.string.match"]),observable:define("symbol/observable",["esnext.symbol.observable"]),patternMatch:define("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:define("symbol/replace",["es.symbol.replace","es.string.replace"]),search:define("symbol/search",["es.symbol.search","es.string.search"]),species:define("symbol/species",["es.symbol.species","es.array.species"]),split:define("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:define("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:define("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:define("symbol/unscopables",["es.symbol.unscopables"])},WeakMap:{from:define(null,["esnext.weak-map.from",...g]),of:define(null,["esnext.weak-map.of",...g])},WeakSet:{from:define(null,["esnext.weak-set.from",...h]),of:define(null,["esnext.weak-set.of",...h])},Int8Array:u,Uint8Array:u,Uint8ClampedArray:u,Int16Array:u,Uint16Array:u,Int32Array:u,Uint32Array:u,Float32Array:u,Float64Array:u};t.StaticProperties=v;const E={at:define("instance/at",["esnext.string.at"]),anchor:define(null,["es.string.anchor"]),big:define(null,["es.string.big"]),bind:define("instance/bind",["es.function.bind"]),blink:define(null,["es.string.blink"]),bold:define(null,["es.string.bold"]),codePointAt:define("instance/code-point-at",["es.string.code-point-at"]),codePoints:define("instance/code-points",["esnext.string.code-points"]),concat:define("instance/concat",["es.array.concat"],undefined,["String"]),copyWithin:define("instance/copy-within",["es.array.copy-within"]),description:define(null,["es.symbol","es.symbol.description"]),endsWith:define("instance/ends-with",["es.string.ends-with"]),entries:define("instance/entries",i),every:define("instance/every",["es.array.every"]),exec:define(null,["es.regexp.exec"]),fill:define("instance/fill",["es.array.fill"]),filter:define("instance/filter",["es.array.filter"]),finally:define(null,["es.promise.finally",...p]),find:define("instance/find",["es.array.find"]),findIndex:define("instance/find-index",["es.array.find-index"]),fixed:define(null,["es.string.fixed"]),flags:define("instance/flags",["es.regexp.flags"]),flatMap:define("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map"]),flat:define("instance/flat",["es.array.flat"]),fontcolor:define(null,["es.string.fontcolor"]),fontsize:define(null,["es.string.fontsize"]),forEach:define("instance/for-each",["es.array.for-each","web.dom-collections.for-each"]),includes:define("instance/includes",["es.array.includes","es.string.includes"]),indexOf:define("instance/index-of",["es.array.index-of"]),italic:define(null,["es.string.italics"]),join:define(null,["es.array.join"]),keys:define("instance/keys",i),lastIndex:define(null,["esnext.array.last-index"]),lastIndexOf:define("instance/last-index-of",["es.array.last-index-of"]),lastItem:define(null,["esnext.array.last-item"]),link:define(null,["es.string.link"]),map:define("instance/map",["es.array.map"]),match:define(null,["es.string.match","es.regexp.exec"]),matchAll:define("instance/match-all",["es.string.match-all"]),name:define(null,["es.function.name"]),padEnd:define("instance/pad-end",["es.string.pad-end"]),padStart:define("instance/pad-start",["es.string.pad-start"]),reduce:define("instance/reduce",["es.array.reduce"]),reduceRight:define("instance/reduce-right",["es.array.reduce-right"]),repeat:define("instance/repeat",["es.string.repeat"]),replace:define(null,["es.string.replace","es.regexp.exec"]),replaceAll:define("instance/replace-all",["esnext.string.replace-all"]),reverse:define("instance/reverse",["es.array.reverse"]),search:define(null,["es.string.search","es.regexp.exec"]),slice:define("instance/slice",["es.array.slice"]),small:define(null,["es.string.small"]),some:define("instance/some",["es.array.some"]),sort:define("instance/sort",["es.array.sort"]),splice:define("instance/splice",["es.array.splice"]),split:define(null,["es.string.split","es.regexp.exec"]),startsWith:define("instance/starts-with",["es.string.starts-with"]),strike:define(null,["es.string.strike"]),sub:define(null,["es.string.sub"]),sup:define(null,["es.string.sup"]),toFixed:define(null,["es.number.to-fixed"]),toISOString:define(null,["es.date.to-iso-string"]),toJSON:define(null,["es.date.to-json","web.url.to-json"]),toPrecision:define(null,["es.number.to-precision"]),toString:define(null,["es.object.to-string","es.regexp.to-string","es.date.to-string"]),trim:define("instance/trim",["es.string.trim"]),trimEnd:define("instance/trim-end",["es.string.trim-end"]),trimLeft:define("instance/trim-left",["es.string.trim-start"]),trimRight:define("instance/trim-right",["es.string.trim-end"]),trimStart:define("instance/trim-start",["es.string.trim-start"]),values:define("instance/values",i),__defineGetter__:define(null,["es.object.define-getter"]),__defineSetter__:define(null,["es.object.define-setter"]),__lookupGetter__:define(null,["es.object.lookup-getter"]),__lookupSetter__:define(null,["es.object.lookup-setter"])};t.InstanceProperties=E;const j=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]);t.CommonInstanceDependencies=j},5825:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8828));var a=_interopRequireDefault(r(6265));var n=_interopRequireDefault(r(1532));var o=r(9396);var i=_interopRequireWildcard(r(8304));var l=r(8520);var c=_interopRequireDefault(r(8038));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _extends(){_extends=Object.assign||function(e){for(var t=1;t{if(t(e))return true;if(!e.startsWith("es."))return false;const r=`esnext.${e.slice(3)}`;if(!s.default[r])return false;return t(r)};var f=(0,c.default)((function({getUtils:e,method:t,shouldInjectPolyfill:r,createMetaResolver:i,debug:c,babel:f},{version:d=3,proposals:m,shippedProposals:y,[p]:{useBabelRuntime:g,ext:h=".js"}={}}){const b=f.caller((e=>(e==null?void 0:e.name)==="babel-loader"));const x=i({global:o.BuiltIns,static:o.StaticProperties,instance:o.InstanceProperties});const v=new Set((0,n.default)(d));const E=g?m?`${g}/core-js`:`${g}/core-js-stable`:m?"core-js-pure/features":"core-js-pure/stable";function maybeInjectGlobalImpl(e,t){if(r(e)){c(e);t.injectGlobalImport((0,l.coreJSModule)(e));return true}return false}function maybeInjectGlobal(e,t,r=true){for(const s of e){if(r){esnextFallback(s,(e=>maybeInjectGlobalImpl(e,t)))}else{maybeInjectGlobalImpl(s,t)}}}function maybeInjectPure(e,t,s,a){if(e.pure&&!(a&&e.exclude&&e.exclude.includes(a))&&esnextFallback(e.name,r)){return s.injectDefaultImport(`${E}/${e.pure}${h}`,t)}}return{name:"corejs3",polyfills:s.default,filterPolyfills(e){if(!v.has(e))return false;if(m||t==="entry-global")return true;if(y&&a.default.has(e)){return true}return!e.startsWith("esnext.")},entryGlobal(e,t,s){if(e.kind!=="import")return;const a=(0,l.isCoreJSSource)(e.source);if(!a)return;if(a.length===1&&e.source===(0,l.coreJSModule)(a[0])&&r(a[0])){c(null);return}maybeInjectGlobal(a,t,false);s.remove()},usageGlobal(e,t){const r=x(e);if(!r)return;let s=r.desc.global;if(r.kind!=="global"&&e.object&&e.placement==="prototype"){const t=e.object.toLowerCase();s=s.filter((e=>e.includes(t)||o.CommonInstanceDependencies.has(e)))}maybeInjectGlobal(s,t)},usagePure(e,t,s){if(e.kind==="in"){if(e.key==="Symbol.iterator"){s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("is-iterable",g,h),"isIterable"),[s.node.right]))}return}if(s.parentPath.isUnaryExpression({operator:"delete"}))return;let a;if(e.kind==="property"){if(!s.isMemberExpression())return;if(!s.isReferenced())return;a=s.parentPath.isCallExpression({callee:s.node});if(e.key==="Symbol.iterator"){if(!r("es.symbol.iterator"))return;if(a){if(s.parent.arguments.length===0){s.parentPath.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator",g,h),"getIterator"),[s.node.object]));s.skip()}else{(0,l.callMethod)(s,t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",g,h),"getIteratorMethod"))}}else{s.replaceWith(u.callExpression(t.injectDefaultImport((0,l.coreJSPureHelper)("get-iterator-method",g,h),"getIteratorMethod"),[s.node.object]))}return}}let n=x(e);if(!n)return;if(g&&n.desc.pure&&n.desc.pure.slice(-6)==="/index"){n=_extends({},n,{desc:_extends({},n.desc,{pure:n.desc.pure.slice(0,-6)})})}if(n.kind==="global"){const e=maybeInjectPure(n.desc,n.name,t);if(e)s.replaceWith(e)}else if(n.kind==="static"){const r=maybeInjectPure(n.desc,n.name,t,e.object);if(r)s.replaceWith(r)}else if(n.kind==="instance"){const r=maybeInjectPure(n.desc,`${n.name}InstanceProperty`,t,e.object);if(!r)return;if(a){(0,l.callMethod)(s,r)}else{s.replaceWith(u.callExpression(r,[s.node.object]))}}},visitor:t==="usage-global"&&{CallExpression(t){if(t.get("callee").isImport()){const r=e(t);if(b){maybeInjectGlobal(o.PromiseDependenciesWithIterators,r)}else{maybeInjectGlobal(o.PromiseDependencies,r)}}},Function(t){if(t.node.async){maybeInjectGlobal(o.PromiseDependencies,e(t))}},"ForOfStatement|ArrayPattern"(t){maybeInjectGlobal(o.CommonIterators,e(t))},SpreadElement(t){if(!t.parentPath.isObjectExpression()){maybeInjectGlobal(o.CommonIterators,e(t))}},YieldExpression(t){if(t.node.delegate){maybeInjectGlobal(o.CommonIterators,e(t))}}}}}));t["default"]=f},6265:(e,t)=>{"use strict";t.__esModule=true;t["default"]=void 0;var r=new Set(["esnext.global-this","esnext.string.match-all"]);t["default"]=r},8520:(e,t,r)=>{"use strict";t.__esModule=true;t.callMethod=callMethod;t.isCoreJSSource=isCoreJSSource;t.coreJSModule=coreJSModule;t.coreJSPureHelper=coreJSPureHelper;var s=_interopRequireWildcard(r(8304));var a=_interopRequireDefault(r(3039));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var r={};var s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var n=s?Object.getOwnPropertyDescriptor(e,a):null;if(n&&(n.get||n.set)){Object.defineProperty(r,a,n)}else{r[a]=e[a]}}}r.default=e;if(t){t.set(e,r)}return r}const{types:n}=s.default||s;function callMethod(e,t){const{object:r}=e.node;let s,a;if(n.isIdentifier(r)){s=r;a=n.cloneNode(r)}else{s=e.scope.generateDeclaredUidIdentifier("context");a=n.assignmentExpression("=",n.cloneNode(s),r)}e.replaceWith(n.memberExpression(n.callExpression(t,[a]),n.identifier("call")));e.parentPath.unshiftContainer("arguments",s)}function isCoreJSSource(e){if(typeof e==="string"){e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()}return hasOwnProperty.call(a.default,e)&&a.default[e]}function coreJSModule(e){return`core-js/modules/${e}.js`}function coreJSPureHelper(e,t,r){return t?`${t}/core-js/${e}${r}`:`core-js-pure/features/${e}.js`}},8374:(e,t,r)=>{"use strict";const{compare:s,intersection:a,semver:n}=r(2732);const o=r(4970);const i=r(2885);e.exports=function(e){const t=n(e);if(t.major!==3){throw RangeError("This version of `core-js-compat` works only with `core-js@3`.")}const r=[];for(const e of Object.keys(o)){if(s(e,"<=",t)){r.push(...o[e])}}return a(r,i)}},2732:(e,t,r)=>{"use strict";const s=r(3464);const a=r(6784);const n=Function.call.bind({}.hasOwnProperty);function compare(e,t,r){return s(a(e),t,a(r))}function intersection(e,t){const r=e instanceof Set?e:new Set(e);return t.filter((e=>r.has(e)))}function sortObjectByKey(e,t){return Object.keys(e).sort(t).reduce(((t,r)=>{t[r]=e[r];return t}),{})}e.exports={compare:compare,has:n,intersection:intersection,semver:a,sortObjectByKey:sortObjectByKey}},5620:(e,t,r)=>{const s=r(6766);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(6648);const{re:o,t:i}=r(3567);const{compareIdentifiers:l}=r(6736);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?o[i.LOOSE]:o[i.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3464:(e,t,r)=>{const s=r(1673);const a=r(532);const n=r(3547);const o=r(5478);const i=r(5401);const l=r(2568);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return o(e,r,c);case"<":return i(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},6784:(e,t,r)=>{const s=r(5620);const a=r(5032);const{re:n,t:o}=r(3567);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[o.COERCE])}else{let t;while((t=n[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[o.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},8796:(e,t,r)=>{const s=r(5620);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},1673:(e,t,r)=>{const s=r(8796);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},3547:(e,t,r)=>{const s=r(8796);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},5478:(e,t,r)=>{const s=r(8796);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},5401:(e,t,r)=>{const s=r(8796);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},2568:(e,t,r)=>{const s=r(8796);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},532:(e,t,r)=>{const s=r(8796);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},5032:(e,t,r)=>{const{MAX_LENGTH:s}=r(6648);const{re:a,t:n}=r(3567);const o=r(5620);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof o){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new o(e,t)}catch(e){return null}};e.exports=parse},6648:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},6766:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6736:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},3567:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(6648);const a=r(6766);t=e.exports={};const n=t.re=[];const o=t.src=[];const i=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);i[e]=s;o[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${o[i.NUMERICIDENTIFIER]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${o[i.NUMERICIDENTIFIERLOOSE]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${o[i.PRERELEASEIDENTIFIER]}(?:\\.${o[i.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${o[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[i.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${o[i.BUILDIDENTIFIER]}(?:\\.${o[i.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${o[i.MAINVERSION]}${o[i.PRERELEASE]}?${o[i.BUILD]}?`);createToken("FULL",`^${o[i.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${o[i.MAINVERSIONLOOSE]}${o[i.PRERELEASELOOSE]}?${o[i.BUILD]}?`);createToken("LOOSE",`^${o[i.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${o[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${o[i.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:${o[i.PRERELEASE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:${o[i.PRERELEASELOOSE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",o[i.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${o[i.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${o[i.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${o[i.LONECARET]}${o[i.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${o[i.LONECARET]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${o[i.GTLT]}\\s*(${o[i.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]}|${o[i.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${o[i.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${o[i.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},7973:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=void 0;var s=_interopRequireDefault(r(8038));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a="#__secret_key__@babel/runtime__compatibility";var n=(0,s.default)((({debug:e},t)=>{const{[a]:{useBabelRuntime:r}={}}=t;const s=r?`${r}/regenerator`:"regenerator-runtime";return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal(t,r){if(isRegenerator(t)){e("regenerator-runtime");r.injectGlobalImport("regenerator-runtime/runtime.js")}},usagePure(e,t,r){if(isRegenerator(e)){r.replaceWith(t.injectDefaultImport(s,"regenerator-runtime"))}}}}));t["default"]=n;const isRegenerator=e=>e.kind==="global"&&e.name==="regeneratorRuntime"},9485:(e,t,r)=>{var s=r(3818);s.core=r(3011);s.isCore=r(7320);s.sync=r(7252);e.exports=s},3818:(e,t,r)=>{var s=r(7147);var a=r(1017);var n=r(4029);var o=r(1177);var i=r(607);var l=r(8746);var c=s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var u=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var p=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var f=function realpath(e,t){c(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var d=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var m=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var y=function getPackageCandidates(e,t,r){var s=o(t,r,e);for(var n=0;n{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},3011:(e,t,r)=>{var s=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var r=t.length>1?t[0]:"=";var a=(t.length>1?t[1]:t[0]).split(".");for(var n=0;n<3;++n){var o=parseInt(s[n]||0,10);var i=parseInt(a[n]||0,10);if(o===i){continue}if(r==="<"){return o="){return o>=i}else{return false}}return r===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var r=0;r{var s=r(8746);e.exports=function isCore(e){return s(e)}},1177:(e,t,r)=>{var s=r(1017);var a=s.parse||r(2742);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var o=a(e);while(o.dir!==n[n.length-1]){n.push(o.dir);o=a(o.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},607:e=>{e.exports=function(e,t){return t||{}}},7252:(e,t,r)=>{var s=r(8746);var a=r(7147);var n=r(1017);var o=r(4029);var i=r(1177);var l=r(607);var c=a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var u=function isFile(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var p=function isDirectory(e){try{var t=a.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};var f=function realpathSync(e){try{return c(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var d=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var m=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var y=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var a=0;a{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},6949:e=>{"use strict";e.exports=require("next/dist/compiled/babel/parser")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},1267:e=>{"use strict";e.exports=require("worker_threads")},614:(e,t,r)=>{function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const s=r(6007);const{Definition:a}=r(665);const n=r(4162);const o=r(4585);const{getKeys:i}=r(1498);let l;function getVisitorValues(e,t){if(l)return l[e];const{FLOW_FLIPPED_ALIAS_KEYS:r,VISITOR_KEYS:s}=t.getTypesInfo();const a=r.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);l=Object.entries(s).reduce(((e,[t,r])=>{if(!a.includes(r)){e[t]=r}return e}),{});return l[e]}const c={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends n{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}var u=new WeakMap;class Referencer extends o{constructor(e,t,r){super(e,t);u.set(this,{writable:true,value:void 0});_classPrivateFieldSet(this,u,r)}visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(e.type==="AssignmentPattern"){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const s=new PatternVisitor(this.options,e,r);s.visit(e);if(t.processRightHandNodes){s.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new s.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{var s,a,n,o,i,l;function _classStaticPrivateFieldSpecSet(e,t,r,s){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"set");_classApplyDescriptorSet(e,r,s);return s}function _classStaticPrivateFieldSpecGet(e,t,r){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"get");return _classApplyDescriptorGet(e,r)}function _classCheckPrivateStaticFieldDescriptor(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function _classCheckPrivateStaticAccess(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const c=r(1017);const u={GET_VERSION:"GET_VERSION",GET_TYPES_INFO:"GET_TYPES_INFO",GET_VISITOR_KEYS:"GET_VISITOR_KEYS",GET_TOKEN_LABELS:"GET_TOKEN_LABELS",MAYBE_PARSE:"MAYBE_PARSE",MAYBE_PARSE_SYNC:"MAYBE_PARSE_SYNC"};var p=new WeakMap;var f=new WeakMap;var d=new WeakMap;var m=new WeakMap;var y=new WeakMap;class Client{constructor(e){p.set(this,{writable:true,value:void 0});f.set(this,{writable:true,value:void 0});d.set(this,{writable:true,value:void 0});m.set(this,{writable:true,value:void 0});y.set(this,{writable:true,value:void 0});_classPrivateFieldSet(this,p,e)}getVersion(){var e;return(e=_classPrivateFieldGet(this,f))!=null?e:_classPrivateFieldSet(this,f,_classPrivateFieldGet(this,p).call(this,u.GET_VERSION,undefined))}getTypesInfo(){var e;return(e=_classPrivateFieldGet(this,d))!=null?e:_classPrivateFieldSet(this,d,_classPrivateFieldGet(this,p).call(this,u.GET_TYPES_INFO,undefined))}getVisitorKeys(){var e;return(e=_classPrivateFieldGet(this,m))!=null?e:_classPrivateFieldSet(this,m,_classPrivateFieldGet(this,p).call(this,u.GET_VISITOR_KEYS,undefined))}getTokLabels(){var e;return(e=_classPrivateFieldGet(this,y))!=null?e:_classPrivateFieldSet(this,y,_classPrivateFieldGet(this,p).call(this,u.GET_TOKEN_LABELS,undefined))}maybeParse(e,t){return _classPrivateFieldGet(this,p).call(this,u.MAYBE_PARSE,{code:e,options:t})}}t.WorkerClient=(o=(a=new WeakMap,n=new WeakMap,s=class WorkerClient extends Client{constructor(){super(((e,t)=>{_classPrivateFieldGet(this,n)[0]=0;const r=new(_classStaticPrivateFieldSpecGet(WorkerClient,s,i).MessageChannel);_classPrivateFieldGet(this,a).postMessage({signal:_classPrivateFieldGet(this,n),port:r.port1,action:e,payload:t},[r.port1]);Atomics.wait(_classPrivateFieldGet(this,n),0,0);const{message:o}=_classStaticPrivateFieldSpecGet(WorkerClient,s,i).receiveMessageOnPort(r.port2);if(o.error)throw Object.assign(o.error,o.errorData);else return o.result}));a.set(this,{writable:true,value:new(_classStaticPrivateFieldSpecGet(WorkerClient,s,i).Worker)(c.resolve(__dirname,"../lib/worker/index.cjs"),{env:_classStaticPrivateFieldSpecGet(WorkerClient,s,i).SHARE_ENV})});n.set(this,{writable:true,value:new Int32Array(new SharedArrayBuffer(4))});_classPrivateFieldGet(this,a).unref()}}),i={get:_get_worker_threads,set:void 0},l={writable:true,value:void 0},o);function _get_worker_threads(){var e;return(e=_classStaticPrivateFieldSpecGet(s,s,l))!=null?e:_classStaticPrivateFieldSpecSet(s,s,l,r(1267))}{var g,h,b;t.LocalClient=(h=g=class LocalClient extends Client{constructor(){var e;(e=_classStaticPrivateFieldSpecGet(LocalClient,g,b))!=null?e:_classStaticPrivateFieldSpecSet(LocalClient,g,b,r(2100));super(((e,t)=>_classStaticPrivateFieldSpecGet(LocalClient,g,b).call(LocalClient,e===u.MAYBE_PARSE?u.MAYBE_PARSE_SYNC:e,t)))}},b={writable:true,value:void 0},h)}},244:(e,t)=>{const r=["babelOptions","ecmaVersion","sourceType","allowImportExportEverywhere","requireConfigFile"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}t.normalizeESLintConfig=function(e){const{babelOptions:t={},ecmaVersion:s=2020,sourceType:a="module",allowImportExportEverywhere:n=false,requireConfigFile:o=true}=e,i=_objectWithoutPropertiesLoose(e,r);return Object.assign({babelOptions:Object.assign({cwd:process.cwd()},t),ecmaVersion:s,sourceType:a,allowImportExportEverywhere:n,requireConfigFile:o},i)}},1527:e=>{function*it(e){if(Array.isArray(e))yield*e;else yield e}function traverse(e,t,r){const{type:s}=e;if(!s)return;const a=t[s];if(!a)return;for(const s of a){for(const a of it(e[s])){if(a&&typeof a==="object"){r.enter(a);traverse(a,t,r);r.exit(a)}}}}const t={enter(e){if(e.innerComments){delete e.innerComments}if(e.trailingComments){delete e.trailingComments}if(e.leadingComments){delete e.leadingComments}},exit(e){if(e.extra){delete e.extra}if(e!=null&&e.loc.identifierName){delete e.loc.identifierName}if(e.type==="TypeParameter"){e.type="Identifier";e.typeAnnotation=e.bound;delete e.bound}if(e.type==="QualifiedTypeIdentifier"){delete e.id}if(e.type==="ObjectTypeProperty"){delete e.key}if(e.type==="ObjectTypeIndexer"){delete e.id}if(e.type==="FunctionTypeParam"){delete e.name}if(e.type==="ImportDeclaration"){delete e.isType}if(e.type==="TemplateLiteral"){for(let t=0;tr.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start}}e.exports=function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},5926:e=>{e.exports=function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},9530:e=>{function convertTemplateType(e,t){let r=null;let s=[];const a=[];function addTemplateType(){const e=s[0];const r=s[s.length-1];const n=s.reduce(((e,r)=>{if(r.value){e+=r.value}else if(r.type.label!==t.template){e+=r.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:r.end,loc:{start:e.loc.start,end:r.loc.end}});s=[]}e.forEach((e=>{switch(e.type.label){case t.backQuote:if(r){a.push(r);r=null}s.push(e);if(s.length>1){addTemplateType()}break;case t.dollarBraceL:s.push(e);addTemplateType();break;case t.braceR:if(r){a.push(r)}r=e;break;case t.template:if(r){s.push(r);r=null}s.push(e);break;case t.eof:if(r){a.push(r)}break;default:if(r){a.push(r);r=null}a.push(e)}}));return a}function convertToken(e,t,r){const{type:s}=e;const{label:a}=s;e.range=[e.start,e.end];if(a===r.name){e.type="Identifier"}else if(a===r.semi||a===r.comma||a===r.parenL||a===r.parenR||a===r.braceL||a===r.braceR||a===r.slash||a===r.dot||a===r.bracketL||a===r.bracketR||a===r.ellipsis||a===r.arrow||a===r.pipeline||a===r.star||a===r.incDec||a===r.colon||a===r.question||a===r.template||a===r.backQuote||a===r.dollarBraceL||a===r.at||a===r.logicalOR||a===r.logicalAND||a===r.nullishCoalescing||a===r.bitwiseOR||a===r.bitwiseXOR||a===r.bitwiseAND||a===r.equality||a===r.relational||a===r.bitShift||a===r.plusMin||a===r.modulo||a===r.exponent||a===r.bang||a===r.tilde||a===r.doubleColon||a===r.hash||a===r.questionDot||a===r.braceHashL||a===r.braceBarL||a===r.braceBarR||a===r.bracketHashL||a===r.bracketBarL||a===r.bracketBarR||s.isAssign){var n;e.type="Punctuator";(n=e.value)!=null?n:e.value=a}else if(a===r.jsxTagStart){e.type="Punctuator";e.value="<"}else if(a===r.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(a===r.jsxName){e.type="JSXIdentifier"}else if(a===r.jsxText){e.type="JSXText"}else if(s.keyword==="null"){e.type="Null"}else if(s.keyword==="false"||s.keyword==="true"){e.type="Boolean"}else if(s.keyword){e.type="Keyword"}else if(a===r.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(a===r.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(a===r.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(a===r.bigint){e.type="Numeric";e.value=`${e.value}n`}else if(a===r.privateName){e.type="PrivateIdentifier"}if(typeof e.type!=="string"){delete e.type.rightAssociative}return e}e.exports=function convertTokens(e,t,r){return convertTemplateType(e,r).filter((e=>e.type!=="CommentLine"&&e.type!=="CommentBlock")).map((e=>convertToken(e,t,r)))}},3773:(e,t,r)=>{const s=r(9530);const a=r(5926);const n=r(1527);t.ast=function convert(e,t,r,o){e.tokens=s(e.tokens,t,r);a(e.comments);n(e,o);return e};t.error=function convertError(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}return e}},8187:(e,t,r)=>{const{normalizeESLintConfig:s}=r(244);const a=r(614);const n=r(7854);const{LocalClient:o,WorkerClient:i}=r(7571);const l=new o;t.parse=function(e,t={}){return n(e,s(t),l)};t.parseForESLint=function(e,t={}){const r=s(t);const o=n(e,r,l);const i=a(o,r,l);return{ast:o,scopeManager:i,visitorKeys:l.getVisitorKeys()}}},7854:(e,t,r)=>{"use strict";const s=r(7849);const a=r(3773);const n=r(6308)((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?r(6308).resolve:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})("@babel/parser",{paths:[3352]}));let o=null;e.exports=function parse(e,t,r){const i=">=7.2.0";if(typeof o!=="boolean"){o=s.satisfies(r.getVersion(),i)}if(!o){throw new Error(`@babel/eslint-parser@${"7.15.0"} does not support @babel/core@${r.getVersion()}. Please upgrade to @babel/core@${i}.`)}const{ast:l,parserOptions:c}=r.maybeParse(e,t);if(l)return l;try{return a.ast(n.parse(e,c),e,r.getTokLabels(),r.getVisitorKeys())}catch(e){throw a.error(e)}}},76:(e,t,r)=>{const s=r(1498).KEYS;const a=r(6130);let n;t.getVisitorKeys=function getVisitorKeys(){if(!n){const e={ChainExpression:s.ChainExpression,ImportExpression:s.ImportExpression,Literal:s.Literal,MethodDefinition:["decorators"].concat(s.MethodDefinition),Property:["decorators"].concat(s.Property),PropertyDefinition:["decorators"].concat(s.PropertyDefinition)};const t={ClassPrivateMethod:["decorators"].concat(s.MethodDefinition),ExportAllDeclaration:s.ExportAllDeclaration};n=Object.assign({},e,a.types.VISITOR_KEYS,t)}return n};let o;t.getTokLabels=function getTokLabels(){return o||(o=(e=>e.reduce(((e,[t,r])=>Object.assign({},e,{[t]:r})),{}))(Object.entries(a.tokTypes).map((([e,t])=>[e,t.label]))))}},6130:(e,t,r)=>{function initialize(e){t.init=null;t.version=e.version;t.traverse=e.traverse;t.types=e.types;t.tokTypes=e.tokTypes;t.parseSync=e.parseSync;t.loadPartialConfigSync=e.loadPartialConfigSync;t.loadPartialConfigAsync=e.loadPartialConfigAsync;t.createConfigItem=e.createConfigItem}{initialize(r(8304))}},1542:(e,t,r)=>{function asyncGeneratorStep(e,t,r,s,a,n,o){try{var i=e[n](o);var l=i.value}catch(e){r(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(s,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(s,a){var n=e.apply(t,r);function _next(e){asyncGeneratorStep(n,s,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(n,s,a,_next,_throw,"throw",e)}_next(undefined)}))}}const s=r(6130);function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const a={classFeatures:false};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(a,e[1]);break}}return[["estree",a],...s]}function normalizeParserOptions(e){return Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:true,allowSuperOutsideMethod:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),attachComment:false,ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)})}function validateResolvedConfig(e,t,r){if(e!==null){if(t.requireConfigFile!==false){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}}if(e.options)return e.options}return getDefaultParserOptions(r)}function getDefaultParserOptions(e){return Object.assign({plugins:[]},e,{babelrc:false,configFile:false,browserslistConfigFile:false,ignore:null,only:null})}t.normalizeBabelParseConfig=function(){var e=_asyncToGenerator((function*(e){const t=normalizeParserOptions(e);const r=yield s.loadPartialConfigAsync(t);return validateResolvedConfig(r,e,t)}));return function(t){return e.apply(this,arguments)}}();t.normalizeBabelParseConfigSync=function(e){const t=normalizeParserOptions(e);const r=s.loadPartialConfigSync(t);return validateResolvedConfig(r,e,t)}},2355:e=>{e.exports=function extractParserOptionsPlugin(){return{parserOverride(e,t){return t}}}},2100:(e,t,r)=>{const s=r(6130);const a=r(7495);const{getVisitorKeys:n,getTokLabels:o}=r(76);const{normalizeBabelParseConfig:i,normalizeBabelParseConfigSync:l}=r(1542);e.exports=function handleMessage(e,t){switch(e){case"GET_VERSION":return s.version;case"GET_TYPES_INFO":return{FLOW_FLIPPED_ALIAS_KEYS:s.types.FLIPPED_ALIAS_KEYS.Flow,VISITOR_KEYS:s.types.VISITOR_KEYS};case"GET_TOKEN_LABELS":return o();case"GET_VISITOR_KEYS":return n();case"MAYBE_PARSE":return i(t.options).then((e=>a(t.code,e)));case"MAYBE_PARSE_SYNC":{return a(t.code,l(t.options))}}throw new Error(`Unknown internal parser worker action: ${e}`)}},7495:(e,t,r)=>{const s=r(6130);const a=r(3773);const{getVisitorKeys:n,getTokLabels:o}=r(76);const i=r(2355);const l={};let c;const u=/More than one plugin attempted to override parsing/;e.exports=function maybeParse(e,t){if(!c){c=s.createConfigItem([i,l],{dirname:__dirname,type:"plugin"})}t.plugins.push(c);try{return{parserOptions:s.parseSync(e,t),ast:null}}catch(e){if(!u.test(e.message)){throw e}}let r;try{r=s.parseSync(e,t)}catch(e){throw a.error(e)}return{ast:a.ast(r,e,o(),n()),parserOptions:null}}},5619:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},7286:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},3352:e=>{"use strict";e.exports={}},3654:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"PrivateIdentifier":[],"Program":["body"],"Property":["key","value"],"PropertyDefinition":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},5676:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},5880:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},2166:e=>{"use strict";e.exports={version:"4.3.0"}},290:e=>{"use strict";e.exports={i8:"5.1.1"}},5535:e=>{"use strict";e.exports={i8:"4.3.0"}},964:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},4651:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},4817:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},8392:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},5224:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},4374:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"}}')},7867:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},516:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},5246:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},4812:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"91","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","firefox":"90","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"firefox":"74","safari":"13.1","ios":"13.4"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"45","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},935:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"8.0","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"9.0","node":"6.0","opera":"69","opera_mobile":"59","safari":"8.0","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"9.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"8.0","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.now":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.exec":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"44","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"10.0","samsung":"1.5"},"es.regexp.flags":{"android":"49","chrome":"49","edge":"74","electron":"0.37","firefox":"37","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.regexp.sticky":{"android":"49","chrome":"49","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.trim":{"android":"59","chrome":"59","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-map":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.array.filter-out":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","edge":"92","electron":"14.0","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},4323:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.aggregate-error","es.string.iterator","web.dom-collections.iterator"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.string.iterator","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.unique-by"],"core-js/features/array/virtual/at":["esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/bigint":["esnext.bigint.range"],"core-js/features/bigint/range":["esnext.bigint.range"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["esnext.number.range"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"core-js/features/typed-array/at":["esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.typed-array.filter-out"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/relative-indexing-method":["esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.aggregate-error","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all","esnext.typed-array.at"],"core-js/stage/4":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/pre":["es.map","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},4970:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"]}')},2885:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.aggregate-error","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.filter-out","esnext.array.find-last","esnext.array.find-last-index","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.unique-by","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]')},6578:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"48","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"4","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"13","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","safari":"9.0","samsung":"3.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-property":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"12","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"4","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","rhino":"1.7.13","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"47","chrome":"47","deno":"1.0","edge":"13","electron":"0.36","firefox":"37","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{},"esnext.array.find-last-index":{},"esnext.array.group-by":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.unique-by":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","opera":"79"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","node":"16.6","opera":"78"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{},"esnext.typed-array.find-last-index":{},"esnext.typed-array.group-by":{},"esnext.typed-array.unique-by":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},4503:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(3812);module.exports=r})(); \ No newline at end of file diff --git a/packages/next/compiled/babel/bundle.js b/packages/next/compiled/babel/bundle.js index 4615ace41056..2512739fb288 100644 --- a/packages/next/compiled/babel/bundle.js +++ b/packages/next/compiled/babel/bundle.js @@ -1,4 +1,4 @@ -(()=>{var e={47548:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.codeFrameColumns=codeFrameColumns;r["default"]=_default;var i=_interopRequireWildcard(n(42421));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache();if(r&&r.has(e)){return r.get(e)}var n={};var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;if(s&&(s.get||s.set)){Object.defineProperty(n,a,s)}else{n[a]=e[a]}}}n.default=e;if(r){r.set(e,n)}return n}let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const s=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,r,n){const i=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},i,e.end);const{linesAbove:s=2,linesBelow:o=3}=n||{};const l=i.line;const u=i.column;const p=a.line;const f=a.column;let c=Math.max(l-(s+1),0);let d=Math.min(r.length,p+o);if(l===-1){c=0}if(p===-1){d=r.length}const y=p-l;const m={};if(y){for(let e=0;e<=y;e++){const n=e+l;if(!u){m[n]=true}else if(e===0){const e=r[n-1].length;m[n]=[u,e-u+1]}else if(e===y){m[n]=[0,f]}else{const i=r[n-e].length;m[n]=[0,i]}}}else{if(u===f){if(u){m[l]=[u,0]}else{m[l]=true}}else{m[l]=[u,f-u]}}return{start:c,end:d,markerLines:m}}function codeFrameColumns(e,r,n={}){const a=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n);const o=(0,i.getChalk)(n);const l=getDefs(o);const maybeHighlight=(e,r)=>a?e(r):r;const u=e.split(s);const{start:p,end:f,markerLines:c}=getMarkerLines(r,u,n);const d=r.start&&typeof r.start.column==="number";const y=String(f).length;const m=a?(0,i.default)(e,n):e;let T=m.split(s).slice(p,f).map(((e,r)=>{const i=p+1+r;const a=` ${i}`.slice(-y);const s=` ${a} | `;const o=c[i];const u=!c[i+1];if(o){let r="";if(Array.isArray(o)){const i=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;r=["\n ",maybeHighlight(l.gutter,s.replace(/\d/g," ")),i,maybeHighlight(l.marker,"^").repeat(a)].join("");if(u&&n.message){r+=" "+maybeHighlight(l.message,n.message)}}return[maybeHighlight(l.marker,">"),maybeHighlight(l.gutter,s),e,r].join("")}else{return` ${maybeHighlight(l.gutter,s)}${e}`}})).join("\n");if(n.message&&!d){T=`${" ".repeat(y+1)}${n.message}\n${T}`}if(a){return o.reset(T)}else{return T}}function _default(e,r,n,i={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const r=new Error(e);r.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const s={start:{column:n,line:r}};return codeFrameColumns(e,s,i)}},76563:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;const n=/^[ \t]+$/;class Buffer{constructor(e){this._map=null;this._buf="";this._last=0;this._queue=[];this._position={line:1,column:0};this._sourcePosition={identifierName:null,line:null,column:null,filename:null};this._disallowedPop=null;this._map=e}get(){this._flush();const e=this._map;const r={code:this._buf.trimRight(),map:null,rawMappings:e==null?void 0:e.getRawMappings()};if(e){Object.defineProperty(r,"map",{configurable:true,enumerable:true,get(){return this.map=e.get()},set(e){Object.defineProperty(this,"map",{value:e,writable:true})}})}return r}append(e){this._flush();const{line:r,column:n,filename:i,identifierName:a,force:s}=this._sourcePosition;this._append(e,r,n,a,i,s)}queue(e){if(e==="\n"){while(this._queue.length>0&&n.test(this._queue[0][0])){this._queue.shift()}}const{line:r,column:i,filename:a,identifierName:s,force:o}=this._sourcePosition;this._queue.unshift([e,r,i,s,a,o])}_flush(){let e;while(e=this._queue.pop()){this._append(...e)}}_append(e,r,n,i,a,s){this._buf+=e;this._last=e.charCodeAt(e.length-1);let o=e.indexOf("\n");let l=0;if(o!==0){this._mark(r,n,i,a,s)}while(o!==-1){this._position.line++;this._position.column=0;l=o+1;if(l0&&this._queue[0][0]==="\n"){this._queue.shift()}}removeLastSemicolon(){if(this._queue.length>0&&this._queue[0][0]===";"){this._queue.shift()}}getLastChar(){let e;if(this._queue.length>0){const r=this._queue[0][0];e=r.charCodeAt(0)}else{e=this._last}return e}endsWithCharAndNewline(){const e=this._queue;if(e.length>0){const r=e[0][0];const n=r.charCodeAt(0);if(n!==10)return;if(e.length>1){const r=e[1][0];return r.charCodeAt(0)}else{return this._last}}}hasContent(){return this._queue.length>0||!!this._last}exactSource(e,r){this.source("start",e,true);r();this.source("end",e);this._disallowPop("start",e)}source(e,r,n){if(e&&!r)return;this._normalizePosition(e,r,this._sourcePosition,n)}withSource(e,r,n){if(!this._map)return n();const i=this._sourcePosition.line;const a=this._sourcePosition.column;const s=this._sourcePosition.filename;const o=this._sourcePosition.identifierName;this.source(e,r);n();if((!this._sourcePosition.force||this._sourcePosition.line!==i||this._sourcePosition.column!==a||this._sourcePosition.filename!==s)&&(!this._disallowedPop||this._disallowedPop.line!==i||this._disallowedPop.column!==a||this._disallowedPop.filename!==s)){this._sourcePosition.line=i;this._sourcePosition.column=a;this._sourcePosition.filename=s;this._sourcePosition.identifierName=o;this._sourcePosition.force=false;this._disallowedPop=null}}_disallowPop(e,r){if(e&&!r)return;this._disallowedPop=this._normalizePosition(e,r)}_normalizePosition(e,r,n,i){const a=r?r[e]:null;if(n===undefined){n={identifierName:null,line:null,column:null,filename:null,force:false}}const s=n.line;const o=n.column;const l=n.filename;n.identifierName=e==="start"&&(r==null?void 0:r.identifierName)||null;n.line=a==null?void 0:a.line;n.column=a==null?void 0:a.column;n.filename=r==null?void 0:r.filename;if(i||n.line!==s||n.column!==o||n.filename!==l){n.force=i}return n}getCurrentColumn(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");const r=e.lastIndexOf("\n");return r===-1?this._position.column+e.length:e.length-1-r}getCurrentLine(){const e=this._queue.reduce(((e,r)=>r[0]+e),"");let r=0;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.File=File;r.Program=Program;r.BlockStatement=BlockStatement;r.Directive=Directive;r.DirectiveLiteral=DirectiveLiteral;r.InterpreterDirective=InterpreterDirective;r.Placeholder=Placeholder;var i=n(66446);function File(e){if(e.program){this.print(e.program.interpreter,e)}this.print(e.program,e)}function Program(e){this.printInnerComments(e,false);this.printSequence(e.directives,e);if(e.directives&&e.directives.length)this.newline();this.printSequence(e.body,e)}function BlockStatement(e){var r;this.token("{");this.printInnerComments(e);const n=(r=e.directives)==null?void 0:r.length;if(e.body.length||n){this.newline();this.printSequence(e.directives,e,{indent:true});if(n)this.newline();this.printSequence(e.body,e,{indent:true});this.removeTrailingNewline();this.source("end",e.loc);if(!this.endsWith(10))this.newline();this.rightBrace()}else{this.source("end",e.loc);this.token("}")}}function Directive(e){this.print(e.value,e);this.semicolon()}const a=/(?:^|[^\\])(?:\\\\)*'/;const s=/(?:^|[^\\])(?:\\\\)*"/;function DirectiveLiteral(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r);return}const{value:n}=e;if(!s.test(n)){this.token(`"${n}"`)}else if(!a.test(n)){this.token(`'${n}'`)}else{throw new Error("Malformed AST: it is not possible to print a directive containing"+" both unescaped single and double quotes.")}}function InterpreterDirective(e){this.token(`#!${e.value}\n`)}function Placeholder(e){this.token("%%");this.print(e.name);this.token("%%");if(e.expectedNode==="Statement"){this.semicolon()}}},40675:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ClassExpression=r.ClassDeclaration=ClassDeclaration;r.ClassBody=ClassBody;r.ClassProperty=ClassProperty;r.ClassPrivateProperty=ClassPrivateProperty;r.ClassMethod=ClassMethod;r.ClassPrivateMethod=ClassPrivateMethod;r._classMethodHead=_classMethodHead;r.StaticBlock=StaticBlock;var i=n(66446);const{isExportDefaultDeclaration:a,isExportNamedDeclaration:s}=i;function ClassDeclaration(e,r){if(!this.format.decoratorsBeforeExport||!a(r)&&!s(r)){this.printJoin(e.decorators,e)}if(e.declare){this.word("declare");this.space()}if(e.abstract){this.word("abstract");this.space()}this.word("class");if(e.id){this.space();this.print(e.id,e)}this.print(e.typeParameters,e);if(e.superClass){this.space();this.word("extends");this.space();this.print(e.superClass,e);this.print(e.superTypeParameters,e)}if(e.implements){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function ClassBody(e){this.token("{");this.printInnerComments(e);if(e.body.length===0){this.token("}")}else{this.newline();this.indent();this.printSequence(e.body,e);this.dedent();if(!this.endsWith(10))this.newline();this.rightBrace()}}function ClassProperty(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,true);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{this._variance(e);this.print(e.key,e)}if(e.optional){this.token("?")}if(e.definite){this.token("!")}this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassPrivateProperty(e){this.printJoin(e.decorators,e);if(e.static){this.word("static");this.space()}this.print(e.key,e);this.print(e.typeAnnotation,e);if(e.value){this.space();this.token("=");this.space();this.print(e.value,e)}this.semicolon()}function ClassMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function ClassPrivateMethod(e){this._classMethodHead(e);this.space();this.print(e.body,e)}function _classMethodHead(e){this.printJoin(e.decorators,e);this.source("end",e.key.loc);this.tsPrintClassMemberModifiers(e,false);this._methodHead(e)}function StaticBlock(e){this.word("static");this.space();this.token("{");if(e.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body,e,{indent:true});this.rightBrace()}}},2262:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.UnaryExpression=UnaryExpression;r.DoExpression=DoExpression;r.ParenthesizedExpression=ParenthesizedExpression;r.UpdateExpression=UpdateExpression;r.ConditionalExpression=ConditionalExpression;r.NewExpression=NewExpression;r.SequenceExpression=SequenceExpression;r.ThisExpression=ThisExpression;r.Super=Super;r.Decorator=Decorator;r.OptionalMemberExpression=OptionalMemberExpression;r.OptionalCallExpression=OptionalCallExpression;r.CallExpression=CallExpression;r.Import=Import;r.EmptyStatement=EmptyStatement;r.ExpressionStatement=ExpressionStatement;r.AssignmentPattern=AssignmentPattern;r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=AssignmentExpression;r.BindExpression=BindExpression;r.MemberExpression=MemberExpression;r.MetaProperty=MetaProperty;r.PrivateName=PrivateName;r.V8IntrinsicIdentifier=V8IntrinsicIdentifier;r.ModuleExpression=ModuleExpression;r.AwaitExpression=r.YieldExpression=void 0;var i=n(66446);var a=n(83731);const{isCallExpression:s,isLiteral:o,isMemberExpression:l,isNewExpression:u}=i;function UnaryExpression(e){if(e.operator==="void"||e.operator==="delete"||e.operator==="typeof"||e.operator==="throw"){this.word(e.operator);this.space()}else{this.token(e.operator)}this.print(e.argument,e)}function DoExpression(e){if(e.async){this.word("async");this.space()}this.word("do");this.space();this.print(e.body,e)}function ParenthesizedExpression(e){this.token("(");this.print(e.expression,e);this.token(")")}function UpdateExpression(e){if(e.prefix){this.token(e.operator);this.print(e.argument,e)}else{this.startTerminatorless(true);this.print(e.argument,e);this.endTerminatorless();this.token(e.operator)}}function ConditionalExpression(e){this.print(e.test,e);this.space();this.token("?");this.space();this.print(e.consequent,e);this.space();this.token(":");this.space();this.print(e.alternate,e)}function NewExpression(e,r){this.word("new");this.space();this.print(e.callee,e);if(this.format.minified&&e.arguments.length===0&&!e.optional&&!s(r,{callee:e})&&!l(r)&&!u(r)){return}this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function SequenceExpression(e){this.printList(e.expressions,e)}function ThisExpression(){this.word("this")}function Super(){this.word("super")}function Decorator(e){this.token("@");this.print(e.expression,e);this.newline()}function OptionalMemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(e.optional){this.token("?.")}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{if(!e.optional){this.token(".")}this.print(e.property,e)}}function OptionalCallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);if(e.optional){this.token("?.")}this.token("(");this.printList(e.arguments,e);this.token(")")}function CallExpression(e){this.print(e.callee,e);this.print(e.typeArguments,e);this.print(e.typeParameters,e);this.token("(");this.printList(e.arguments,e);this.token(")")}function Import(){this.word("import")}function buildYieldAwait(e){return function(r){this.word(e);if(r.delegate){this.token("*")}if(r.argument){this.space();const e=this.startTerminatorless();this.print(r.argument,r);this.endTerminatorless(e)}}}const p=buildYieldAwait("yield");r.YieldExpression=p;const f=buildYieldAwait("await");r.AwaitExpression=f;function EmptyStatement(){this.semicolon(true)}function ExpressionStatement(e){this.print(e.expression,e);this.semicolon()}function AssignmentPattern(e){this.print(e.left,e);if(e.left.optional)this.token("?");this.print(e.left.typeAnnotation,e);this.space();this.token("=");this.space();this.print(e.right,e)}function AssignmentExpression(e,r){const n=this.inForStatementInitCounter&&e.operator==="in"&&!a.needsParens(e,r);if(n){this.token("(")}this.print(e.left,e);this.space();if(e.operator==="in"||e.operator==="instanceof"){this.word(e.operator)}else{this.token(e.operator)}this.space();this.print(e.right,e);if(n){this.token(")")}}function BindExpression(e){this.print(e.object,e);this.token("::");this.print(e.callee,e)}function MemberExpression(e){this.print(e.object,e);if(!e.computed&&l(e.property)){throw new TypeError("Got a MemberExpression for MemberExpression property")}let r=e.computed;if(o(e.property)&&typeof e.property.value==="number"){r=true}if(r){this.token("[");this.print(e.property,e);this.token("]")}else{this.token(".");this.print(e.property,e)}}function MetaProperty(e){this.print(e.meta,e);this.token(".");this.print(e.property,e)}function PrivateName(e){this.token("#");this.print(e.id,e)}function V8IntrinsicIdentifier(e){this.token("%");this.word(e.name)}function ModuleExpression(e){this.word("module");this.space();this.token("{");if(e.body.body.length===0){this.token("}")}else{this.newline();this.printSequence(e.body.body,e,{indent:true});this.rightBrace()}}},92566:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.AnyTypeAnnotation=AnyTypeAnnotation;r.ArrayTypeAnnotation=ArrayTypeAnnotation;r.BooleanTypeAnnotation=BooleanTypeAnnotation;r.BooleanLiteralTypeAnnotation=BooleanLiteralTypeAnnotation;r.NullLiteralTypeAnnotation=NullLiteralTypeAnnotation;r.DeclareClass=DeclareClass;r.DeclareFunction=DeclareFunction;r.InferredPredicate=InferredPredicate;r.DeclaredPredicate=DeclaredPredicate;r.DeclareInterface=DeclareInterface;r.DeclareModule=DeclareModule;r.DeclareModuleExports=DeclareModuleExports;r.DeclareTypeAlias=DeclareTypeAlias;r.DeclareOpaqueType=DeclareOpaqueType;r.DeclareVariable=DeclareVariable;r.DeclareExportDeclaration=DeclareExportDeclaration;r.DeclareExportAllDeclaration=DeclareExportAllDeclaration;r.EnumDeclaration=EnumDeclaration;r.EnumBooleanBody=EnumBooleanBody;r.EnumNumberBody=EnumNumberBody;r.EnumStringBody=EnumStringBody;r.EnumSymbolBody=EnumSymbolBody;r.EnumDefaultedMember=EnumDefaultedMember;r.EnumBooleanMember=EnumBooleanMember;r.EnumNumberMember=EnumNumberMember;r.EnumStringMember=EnumStringMember;r.ExistsTypeAnnotation=ExistsTypeAnnotation;r.FunctionTypeAnnotation=FunctionTypeAnnotation;r.FunctionTypeParam=FunctionTypeParam;r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=InterfaceExtends;r._interfaceish=_interfaceish;r._variance=_variance;r.InterfaceDeclaration=InterfaceDeclaration;r.InterfaceTypeAnnotation=InterfaceTypeAnnotation;r.IntersectionTypeAnnotation=IntersectionTypeAnnotation;r.MixedTypeAnnotation=MixedTypeAnnotation;r.EmptyTypeAnnotation=EmptyTypeAnnotation;r.NullableTypeAnnotation=NullableTypeAnnotation;r.NumberTypeAnnotation=NumberTypeAnnotation;r.StringTypeAnnotation=StringTypeAnnotation;r.ThisTypeAnnotation=ThisTypeAnnotation;r.TupleTypeAnnotation=TupleTypeAnnotation;r.TypeofTypeAnnotation=TypeofTypeAnnotation;r.TypeAlias=TypeAlias;r.TypeAnnotation=TypeAnnotation;r.TypeParameterDeclaration=r.TypeParameterInstantiation=TypeParameterInstantiation;r.TypeParameter=TypeParameter;r.OpaqueType=OpaqueType;r.ObjectTypeAnnotation=ObjectTypeAnnotation;r.ObjectTypeInternalSlot=ObjectTypeInternalSlot;r.ObjectTypeCallProperty=ObjectTypeCallProperty;r.ObjectTypeIndexer=ObjectTypeIndexer;r.ObjectTypeProperty=ObjectTypeProperty;r.ObjectTypeSpreadProperty=ObjectTypeSpreadProperty;r.QualifiedTypeIdentifier=QualifiedTypeIdentifier;r.SymbolTypeAnnotation=SymbolTypeAnnotation;r.UnionTypeAnnotation=UnionTypeAnnotation;r.TypeCastExpression=TypeCastExpression;r.Variance=Variance;r.VoidTypeAnnotation=VoidTypeAnnotation;r.IndexedAccessType=IndexedAccessType;r.OptionalIndexedAccessType=OptionalIndexedAccessType;Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return s.NumericLiteral}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return s.StringLiteral}});var i=n(66446);var a=n(50607);var s=n(84986);const{isDeclareExportDeclaration:o,isStatement:l}=i;function AnyTypeAnnotation(){this.word("any")}function ArrayTypeAnnotation(e){this.print(e.elementType,e);this.token("[");this.token("]")}function BooleanTypeAnnotation(){this.word("boolean")}function BooleanLiteralTypeAnnotation(e){this.word(e.value?"true":"false")}function NullLiteralTypeAnnotation(){this.word("null")}function DeclareClass(e,r){if(!o(r)){this.word("declare");this.space()}this.word("class");this.space();this._interfaceish(e)}function DeclareFunction(e,r){if(!o(r)){this.word("declare");this.space()}this.word("function");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation.typeAnnotation,e);if(e.predicate){this.space();this.print(e.predicate,e)}this.semicolon()}function InferredPredicate(){this.token("%");this.word("checks")}function DeclaredPredicate(e){this.token("%");this.word("checks");this.token("(");this.print(e.value,e);this.token(")")}function DeclareInterface(e){this.word("declare");this.space();this.InterfaceDeclaration(e)}function DeclareModule(e){this.word("declare");this.space();this.word("module");this.space();this.print(e.id,e);this.space();this.print(e.body,e)}function DeclareModuleExports(e){this.word("declare");this.space();this.word("module");this.token(".");this.word("exports");this.print(e.typeAnnotation,e)}function DeclareTypeAlias(e){this.word("declare");this.space();this.TypeAlias(e)}function DeclareOpaqueType(e,r){if(!o(r)){this.word("declare");this.space()}this.OpaqueType(e)}function DeclareVariable(e,r){if(!o(r)){this.word("declare");this.space()}this.word("var");this.space();this.print(e.id,e);this.print(e.id.typeAnnotation,e);this.semicolon()}function DeclareExportDeclaration(e){this.word("declare");this.space();this.word("export");this.space();if(e.default){this.word("default");this.space()}FlowExportDeclaration.apply(this,arguments)}function DeclareExportAllDeclaration(){this.word("declare");this.space();a.ExportAllDeclaration.apply(this,arguments)}function EnumDeclaration(e){const{id:r,body:n}=e;this.word("enum");this.space();this.print(r,e);this.print(n,e)}function enumExplicitType(e,r,n){if(n){e.space();e.word("of");e.space();e.word(r)}e.space()}function enumBody(e,r){const{members:n}=r;e.token("{");e.indent();e.newline();for(const i of n){e.print(i,r);e.newline()}if(r.hasUnknownMembers){e.token("...");e.newline()}e.dedent();e.token("}")}function EnumBooleanBody(e){const{explicitType:r}=e;enumExplicitType(this,"boolean",r);enumBody(this,e)}function EnumNumberBody(e){const{explicitType:r}=e;enumExplicitType(this,"number",r);enumBody(this,e)}function EnumStringBody(e){const{explicitType:r}=e;enumExplicitType(this,"string",r);enumBody(this,e)}function EnumSymbolBody(e){enumExplicitType(this,"symbol",true);enumBody(this,e)}function EnumDefaultedMember(e){const{id:r}=e;this.print(r,e);this.token(",")}function enumInitializedMember(e,r){const{id:n,init:i}=r;e.print(n,r);e.space();e.token("=");e.space();e.print(i,r);e.token(",")}function EnumBooleanMember(e){enumInitializedMember(this,e)}function EnumNumberMember(e){enumInitializedMember(this,e)}function EnumStringMember(e){enumInitializedMember(this,e)}function FlowExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!l(r))this.semicolon()}else{this.token("{");if(e.specifiers.length){this.space();this.printList(e.specifiers,e);this.space()}this.token("}");if(e.source){this.space();this.word("from");this.space();this.print(e.source,e)}this.semicolon()}}function ExistsTypeAnnotation(){this.token("*")}function FunctionTypeAnnotation(e,r){this.print(e.typeParameters,e);this.token("(");if(e.this){this.word("this");this.token(":");this.space();this.print(e.this.typeAnnotation,e);if(e.params.length||e.rest){this.token(",");this.space()}}this.printList(e.params,e);if(e.rest){if(e.params.length){this.token(",");this.space()}this.token("...");this.print(e.rest,e)}this.token(")");if(r.type==="ObjectTypeCallProperty"||r.type==="DeclareFunction"||r.type==="ObjectTypeProperty"&&r.method){this.token(":")}else{this.space();this.token("=>")}this.space();this.print(e.returnType,e)}function FunctionTypeParam(e){this.print(e.name,e);if(e.optional)this.token("?");if(e.name){this.token(":");this.space()}this.print(e.typeAnnotation,e)}function InterfaceExtends(e){this.print(e.id,e);this.print(e.typeParameters,e)}function _interfaceish(e){var r;this.print(e.id,e);this.print(e.typeParameters,e);if((r=e.extends)!=null&&r.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}if(e.mixins&&e.mixins.length){this.space();this.word("mixins");this.space();this.printList(e.mixins,e)}if(e.implements&&e.implements.length){this.space();this.word("implements");this.space();this.printList(e.implements,e)}this.space();this.print(e.body,e)}function _variance(e){if(e.variance){if(e.variance.kind==="plus"){this.token("+")}else if(e.variance.kind==="minus"){this.token("-")}}}function InterfaceDeclaration(e){this.word("interface");this.space();this._interfaceish(e)}function andSeparator(){this.space();this.token("&");this.space()}function InterfaceTypeAnnotation(e){this.word("interface");if(e.extends&&e.extends.length){this.space();this.word("extends");this.space();this.printList(e.extends,e)}this.space();this.print(e.body,e)}function IntersectionTypeAnnotation(e){this.printJoin(e.types,e,{separator:andSeparator})}function MixedTypeAnnotation(){this.word("mixed")}function EmptyTypeAnnotation(){this.word("empty")}function NullableTypeAnnotation(e){this.token("?");this.print(e.typeAnnotation,e)}function NumberTypeAnnotation(){this.word("number")}function StringTypeAnnotation(){this.word("string")}function ThisTypeAnnotation(){this.word("this")}function TupleTypeAnnotation(e){this.token("[");this.printList(e.types,e);this.token("]")}function TypeofTypeAnnotation(e){this.word("typeof");this.space();this.print(e.argument,e)}function TypeAlias(e){this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);this.space();this.token("=");this.space();this.print(e.right,e);this.semicolon()}function TypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TypeParameter(e){this._variance(e);this.word(e.name);if(e.bound){this.print(e.bound,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function OpaqueType(e){this.word("opaque");this.space();this.word("type");this.space();this.print(e.id,e);this.print(e.typeParameters,e);if(e.supertype){this.token(":");this.space();this.print(e.supertype,e)}if(e.impltype){this.space();this.token("=");this.space();this.print(e.impltype,e)}this.semicolon()}function ObjectTypeAnnotation(e){if(e.exact){this.token("{|")}else{this.token("{")}const r=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];if(r.length){this.space();this.printJoin(r,e,{addNewlines(e){if(e&&!r[0])return 1},indent:true,statement:true,iterator:()=>{if(r.length!==1||e.inexact){this.token(",");this.space()}}});this.space()}if(e.inexact){this.indent();this.token("...");if(r.length){this.newline()}this.dedent()}if(e.exact){this.token("|}")}else{this.token("}")}}function ObjectTypeInternalSlot(e){if(e.static){this.word("static");this.space()}this.token("[");this.token("[");this.print(e.id,e);this.token("]");this.token("]");if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeCallProperty(e){if(e.static){this.word("static");this.space()}this.print(e.value,e)}function ObjectTypeIndexer(e){if(e.static){this.word("static");this.space()}this._variance(e);this.token("[");if(e.id){this.print(e.id,e);this.token(":");this.space()}this.print(e.key,e);this.token("]");this.token(":");this.space();this.print(e.value,e)}function ObjectTypeProperty(e){if(e.proto){this.word("proto");this.space()}if(e.static){this.word("static");this.space()}if(e.kind==="get"||e.kind==="set"){this.word(e.kind);this.space()}this._variance(e);this.print(e.key,e);if(e.optional)this.token("?");if(!e.method){this.token(":");this.space()}this.print(e.value,e)}function ObjectTypeSpreadProperty(e){this.token("...");this.print(e.argument,e)}function QualifiedTypeIdentifier(e){this.print(e.qualification,e);this.token(".");this.print(e.id,e)}function SymbolTypeAnnotation(){this.word("symbol")}function orSeparator(){this.space();this.token("|");this.space()}function UnionTypeAnnotation(e){this.printJoin(e.types,e,{separator:orSeparator})}function TypeCastExpression(e){this.token("(");this.print(e.expression,e);this.print(e.typeAnnotation,e);this.token(")")}function Variance(e){if(e.kind==="plus"){this.token("+")}else{this.token("-")}}function VoidTypeAnnotation(){this.word("void")}function IndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function OptionalIndexedAccessType(e){this.print(e.objectType,e);if(e.optional){this.token("?.")}this.token("[");this.print(e.indexType,e);this.token("]")}},47058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=n(33800);Object.keys(i).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===i[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return i[e]}})}));var a=n(2262);Object.keys(a).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===a[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return a[e]}})}));var s=n(21480);Object.keys(s).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===s[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return s[e]}})}));var o=n(40675);Object.keys(o).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===o[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return o[e]}})}));var l=n(53558);Object.keys(l).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===l[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return l[e]}})}));var u=n(50607);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(84986);Object.keys(p).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===p[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return p[e]}})}));var f=n(92566);Object.keys(f).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===f[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return f[e]}})}));var c=n(26601);Object.keys(c).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===c[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return c[e]}})}));var d=n(739);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(71406);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}))},739:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.JSXAttribute=JSXAttribute;r.JSXIdentifier=JSXIdentifier;r.JSXNamespacedName=JSXNamespacedName;r.JSXMemberExpression=JSXMemberExpression;r.JSXSpreadAttribute=JSXSpreadAttribute;r.JSXExpressionContainer=JSXExpressionContainer;r.JSXSpreadChild=JSXSpreadChild;r.JSXText=JSXText;r.JSXElement=JSXElement;r.JSXOpeningElement=JSXOpeningElement;r.JSXClosingElement=JSXClosingElement;r.JSXEmptyExpression=JSXEmptyExpression;r.JSXFragment=JSXFragment;r.JSXOpeningFragment=JSXOpeningFragment;r.JSXClosingFragment=JSXClosingFragment;var i=n(66446);function JSXAttribute(e){this.print(e.name,e);if(e.value){this.token("=");this.print(e.value,e)}}function JSXIdentifier(e){this.word(e.name)}function JSXNamespacedName(e){this.print(e.namespace,e);this.token(":");this.print(e.name,e)}function JSXMemberExpression(e){this.print(e.object,e);this.token(".");this.print(e.property,e)}function JSXSpreadAttribute(e){this.token("{");this.token("...");this.print(e.argument,e);this.token("}")}function JSXExpressionContainer(e){this.token("{");this.print(e.expression,e);this.token("}")}function JSXSpreadChild(e){this.token("{");this.token("...");this.print(e.expression,e);this.token("}")}function JSXText(e){const r=this.getPossibleRaw(e);if(r!=null){this.token(r)}else{this.token(e.value)}}function JSXElement(e){const r=e.openingElement;this.print(r,e);if(r.selfClosing)return;this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingElement,e)}function spaceSeparator(){this.space()}function JSXOpeningElement(e){this.token("<");this.print(e.name,e);this.print(e.typeParameters,e);if(e.attributes.length>0){this.space();this.printJoin(e.attributes,e,{separator:spaceSeparator})}if(e.selfClosing){this.space();this.token("/>")}else{this.token(">")}}function JSXClosingElement(e){this.token("")}function JSXEmptyExpression(e){this.printInnerComments(e)}function JSXFragment(e){this.print(e.openingFragment,e);this.indent();for(const r of e.children){this.print(r,e)}this.dedent();this.print(e.closingFragment,e)}function JSXOpeningFragment(){this.token("<");this.token(">")}function JSXClosingFragment(){this.token("")}},53558:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r._params=_params;r._parameters=_parameters;r._param=_param;r._methodHead=_methodHead;r._predicate=_predicate;r._functionHead=_functionHead;r.FunctionDeclaration=r.FunctionExpression=FunctionExpression;r.ArrowFunctionExpression=ArrowFunctionExpression;var i=n(66446);const{isIdentifier:a}=i;function _params(e){this.print(e.typeParameters,e);this.token("(");this._parameters(e.params,e);this.token(")");this.print(e.returnType,e)}function _parameters(e,r){for(let n=0;n");this.space();this.print(e.body,e)}function hasTypesOrComments(e,r){var n,i;return!!(e.typeParameters||e.returnType||e.predicate||r.typeAnnotation||r.optional||(n=r.leadingComments)!=null&&n.length||(i=r.trailingComments)!=null&&i.length)}},50607:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ImportSpecifier=ImportSpecifier;r.ImportDefaultSpecifier=ImportDefaultSpecifier;r.ExportDefaultSpecifier=ExportDefaultSpecifier;r.ExportSpecifier=ExportSpecifier;r.ExportNamespaceSpecifier=ExportNamespaceSpecifier;r.ExportAllDeclaration=ExportAllDeclaration;r.ExportNamedDeclaration=ExportNamedDeclaration;r.ExportDefaultDeclaration=ExportDefaultDeclaration;r.ImportDeclaration=ImportDeclaration;r.ImportAttribute=ImportAttribute;r.ImportNamespaceSpecifier=ImportNamespaceSpecifier;var i=n(66446);const{isClassDeclaration:a,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:l,isImportNamespaceSpecifier:u,isStatement:p}=i;function ImportSpecifier(e){if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}this.print(e.imported,e);if(e.local&&e.local.name!==e.imported.name){this.space();this.word("as");this.space();this.print(e.local,e)}}function ImportDefaultSpecifier(e){this.print(e.local,e)}function ExportDefaultSpecifier(e){this.print(e.exported,e)}function ExportSpecifier(e){this.print(e.local,e);if(e.exported&&e.local.name!==e.exported.name){this.space();this.word("as");this.space();this.print(e.exported,e)}}function ExportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.exported,e)}function ExportAllDeclaration(e){this.word("export");this.space();if(e.exportKind==="type"){this.word("type");this.space()}this.token("*");this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e);this.semicolon()}function ExportNamedDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();ExportDeclaration.apply(this,arguments)}function ExportDefaultDeclaration(e){if(this.format.decoratorsBeforeExport&&a(e.declaration)){this.printJoin(e.declaration.decorators,e)}this.word("export");this.space();this.word("default");this.space();ExportDeclaration.apply(this,arguments)}function ExportDeclaration(e){if(e.declaration){const r=e.declaration;this.print(r,e);if(!p(r))this.semicolon()}else{if(e.exportKind==="type"){this.word("type");this.space()}const r=e.specifiers.slice(0);let n=false;for(;;){const i=r[0];if(s(i)||o(i)){n=true;this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length||!r.length&&!n){this.token("{");if(r.length){this.space();this.printList(r,e);this.space()}this.token("}")}if(e.source){this.space();this.word("from");this.space();this.print(e.source,e);this.printAssertions(e)}this.semicolon()}}function ImportDeclaration(e){this.word("import");this.space();if(e.importKind==="type"||e.importKind==="typeof"){this.word(e.importKind);this.space()}const r=e.specifiers.slice(0);if(r!=null&&r.length){for(;;){const n=r[0];if(l(n)||u(n)){this.print(r.shift(),e);if(r.length){this.token(",");this.space()}}else{break}}if(r.length){this.token("{");this.space();this.printList(r,e);this.space();this.token("}")}this.space();this.word("from");this.space()}this.print(e.source,e);this.printAssertions(e);{var n;if((n=e.attributes)!=null&&n.length){this.space();this.word("with");this.space();this.printList(e.attributes,e)}}this.semicolon()}function ImportAttribute(e){this.print(e.key);this.token(":");this.space();this.print(e.value)}function ImportNamespaceSpecifier(e){this.token("*");this.space();this.word("as");this.space();this.print(e.local,e)}},21480:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.WithStatement=WithStatement;r.IfStatement=IfStatement;r.ForStatement=ForStatement;r.WhileStatement=WhileStatement;r.DoWhileStatement=DoWhileStatement;r.LabeledStatement=LabeledStatement;r.TryStatement=TryStatement;r.CatchClause=CatchClause;r.SwitchStatement=SwitchStatement;r.SwitchCase=SwitchCase;r.DebuggerStatement=DebuggerStatement;r.VariableDeclaration=VariableDeclaration;r.VariableDeclarator=VariableDeclarator;r.ThrowStatement=r.BreakStatement=r.ReturnStatement=r.ContinueStatement=r.ForOfStatement=r.ForInStatement=void 0;var i=n(66446);const{isFor:a,isForStatement:s,isIfStatement:o,isStatement:l}=i;function WithStatement(e){this.word("with");this.space();this.token("(");this.print(e.object,e);this.token(")");this.printBlock(e)}function IfStatement(e){this.word("if");this.space();this.token("(");this.print(e.test,e);this.token(")");this.space();const r=e.alternate&&o(getLastStatement(e.consequent));if(r){this.token("{");this.newline();this.indent()}this.printAndIndentOnComments(e.consequent,e);if(r){this.dedent();this.newline();this.token("}")}if(e.alternate){if(this.endsWith(125))this.space();this.word("else");this.space();this.printAndIndentOnComments(e.alternate,e)}}function getLastStatement(e){if(!l(e.body))return e;return getLastStatement(e.body)}function ForStatement(e){this.word("for");this.space();this.token("(");this.inForStatementInitCounter++;this.print(e.init,e);this.inForStatementInitCounter--;this.token(";");if(e.test){this.space();this.print(e.test,e)}this.token(";");if(e.update){this.space();this.print(e.update,e)}this.token(")");this.printBlock(e)}function WhileStatement(e){this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.printBlock(e)}const buildForXStatement=function(e){return function(r){this.word("for");this.space();if(e==="of"&&r.await){this.word("await");this.space()}this.token("(");this.print(r.left,r);this.space();this.word(e);this.space();this.print(r.right,r);this.token(")");this.printBlock(r)}};const u=buildForXStatement("in");r.ForInStatement=u;const p=buildForXStatement("of");r.ForOfStatement=p;function DoWhileStatement(e){this.word("do");this.space();this.print(e.body,e);this.space();this.word("while");this.space();this.token("(");this.print(e.test,e);this.token(")");this.semicolon()}function buildLabelStatement(e,r="label"){return function(n){this.word(e);const i=n[r];if(i){this.space();const e=r=="label";const a=this.startTerminatorless(e);this.print(i,n);this.endTerminatorless(a)}this.semicolon()}}const f=buildLabelStatement("continue");r.ContinueStatement=f;const c=buildLabelStatement("return","argument");r.ReturnStatement=c;const d=buildLabelStatement("break");r.BreakStatement=d;const y=buildLabelStatement("throw","argument");r.ThrowStatement=y;function LabeledStatement(e){this.print(e.label,e);this.token(":");this.space();this.print(e.body,e)}function TryStatement(e){this.word("try");this.space();this.print(e.block,e);this.space();if(e.handlers){this.print(e.handlers[0],e)}else{this.print(e.handler,e)}if(e.finalizer){this.space();this.word("finally");this.space();this.print(e.finalizer,e)}}function CatchClause(e){this.word("catch");this.space();if(e.param){this.token("(");this.print(e.param,e);this.print(e.param.typeAnnotation,e);this.token(")");this.space()}this.print(e.body,e)}function SwitchStatement(e){this.word("switch");this.space();this.token("(");this.print(e.discriminant,e);this.token(")");this.space();this.token("{");this.printSequence(e.cases,e,{indent:true,addNewlines(r,n){if(!r&&e.cases[e.cases.length-1]===n)return-1}});this.token("}")}function SwitchCase(e){if(e.test){this.word("case");this.space();this.print(e.test,e);this.token(":")}else{this.word("default");this.token(":")}if(e.consequent.length){this.newline();this.printSequence(e.consequent,e,{indent:true})}}function DebuggerStatement(){this.word("debugger");this.semicolon()}function variableDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<4;e++)this.space(true)}}function constDeclarationIndent(){this.token(",");this.newline();if(this.endsWith(10)){for(let e=0;e<6;e++)this.space(true)}}function VariableDeclaration(e,r){if(e.declare){this.word("declare");this.space()}this.word(e.kind);this.space();let n=false;if(!a(r)){for(const r of e.declarations){if(r.init){n=true}}}let i;if(n){i=e.kind==="const"?constDeclarationIndent:variableDeclarationIndent}this.printList(e.declarations,e,{separator:i});if(a(r)){if(s(r)){if(r.init===e)return}else{if(r.left===e)return}}this.semicolon()}function VariableDeclarator(e){this.print(e.id,e);if(e.definite)this.token("!");this.print(e.id.typeAnnotation,e);if(e.init){this.space();this.token("=");this.space();this.print(e.init,e)}}},33800:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TaggedTemplateExpression=TaggedTemplateExpression;r.TemplateElement=TemplateElement;r.TemplateLiteral=TemplateLiteral;var i=n(66446);function TaggedTemplateExpression(e){this.print(e.tag,e);this.print(e.typeParameters,e);this.print(e.quasi,e)}function TemplateElement(e,r){const n=r.quasis[0]===e;const i=r.quasis[r.quasis.length-1]===e;const a=(n?"`":"}")+e.value.raw+(i?"`":"${");this.token(a)}function TemplateLiteral(e){const r=e.quasis;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Identifier=Identifier;r.ArgumentPlaceholder=ArgumentPlaceholder;r.SpreadElement=r.RestElement=RestElement;r.ObjectPattern=r.ObjectExpression=ObjectExpression;r.ObjectMethod=ObjectMethod;r.ObjectProperty=ObjectProperty;r.ArrayPattern=r.ArrayExpression=ArrayExpression;r.RecordExpression=RecordExpression;r.TupleExpression=TupleExpression;r.RegExpLiteral=RegExpLiteral;r.BooleanLiteral=BooleanLiteral;r.NullLiteral=NullLiteral;r.NumericLiteral=NumericLiteral;r.StringLiteral=StringLiteral;r.BigIntLiteral=BigIntLiteral;r.DecimalLiteral=DecimalLiteral;r.TopicReference=TopicReference;r.PipelineTopicExpression=PipelineTopicExpression;r.PipelineBareFunction=PipelineBareFunction;r.PipelinePrimaryTopicReference=PipelinePrimaryTopicReference;var i=n(66446);var a=n(48978);const{isAssignmentPattern:s,isIdentifier:o}=i;function Identifier(e){this.exactSource(e.loc,(()=>{this.word(e.name)}))}function ArgumentPlaceholder(){this.token("?")}function RestElement(e){this.token("...");this.print(e.argument,e)}function ObjectExpression(e){const r=e.properties;this.token("{");this.printInnerComments(e);if(r.length){this.space();this.printList(r,e,{indent:true,statement:true});this.space()}this.token("}")}function ObjectMethod(e){this.printJoin(e.decorators,e);this._methodHead(e);this.space();this.print(e.body,e)}function ObjectProperty(e){this.printJoin(e.decorators,e);if(e.computed){this.token("[");this.print(e.key,e);this.token("]")}else{if(s(e.value)&&o(e.key)&&e.key.name===e.value.left.name){this.print(e.value,e);return}this.print(e.key,e);if(e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name){return}}this.token(":");this.space();this.print(e.value,e)}function ArrayExpression(e){const r=e.elements;const n=r.length;this.token("[");this.printInnerComments(e);for(let i=0;i0)this.space();this.print(a,e);if(i0)this.space();this.print(a,e);if(i{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSTypeAnnotation=TSTypeAnnotation;r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=TSTypeParameterInstantiation;r.TSTypeParameter=TSTypeParameter;r.TSParameterProperty=TSParameterProperty;r.TSDeclareFunction=TSDeclareFunction;r.TSDeclareMethod=TSDeclareMethod;r.TSQualifiedName=TSQualifiedName;r.TSCallSignatureDeclaration=TSCallSignatureDeclaration;r.TSConstructSignatureDeclaration=TSConstructSignatureDeclaration;r.TSPropertySignature=TSPropertySignature;r.tsPrintPropertyOrMethodName=tsPrintPropertyOrMethodName;r.TSMethodSignature=TSMethodSignature;r.TSIndexSignature=TSIndexSignature;r.TSAnyKeyword=TSAnyKeyword;r.TSBigIntKeyword=TSBigIntKeyword;r.TSUnknownKeyword=TSUnknownKeyword;r.TSNumberKeyword=TSNumberKeyword;r.TSObjectKeyword=TSObjectKeyword;r.TSBooleanKeyword=TSBooleanKeyword;r.TSStringKeyword=TSStringKeyword;r.TSSymbolKeyword=TSSymbolKeyword;r.TSVoidKeyword=TSVoidKeyword;r.TSUndefinedKeyword=TSUndefinedKeyword;r.TSNullKeyword=TSNullKeyword;r.TSNeverKeyword=TSNeverKeyword;r.TSIntrinsicKeyword=TSIntrinsicKeyword;r.TSThisType=TSThisType;r.TSFunctionType=TSFunctionType;r.TSConstructorType=TSConstructorType;r.tsPrintFunctionOrConstructorType=tsPrintFunctionOrConstructorType;r.TSTypeReference=TSTypeReference;r.TSTypePredicate=TSTypePredicate;r.TSTypeQuery=TSTypeQuery;r.TSTypeLiteral=TSTypeLiteral;r.tsPrintTypeLiteralOrInterfaceBody=tsPrintTypeLiteralOrInterfaceBody;r.tsPrintBraced=tsPrintBraced;r.TSArrayType=TSArrayType;r.TSTupleType=TSTupleType;r.TSOptionalType=TSOptionalType;r.TSRestType=TSRestType;r.TSNamedTupleMember=TSNamedTupleMember;r.TSUnionType=TSUnionType;r.TSIntersectionType=TSIntersectionType;r.tsPrintUnionOrIntersectionType=tsPrintUnionOrIntersectionType;r.TSConditionalType=TSConditionalType;r.TSInferType=TSInferType;r.TSParenthesizedType=TSParenthesizedType;r.TSTypeOperator=TSTypeOperator;r.TSIndexedAccessType=TSIndexedAccessType;r.TSMappedType=TSMappedType;r.TSLiteralType=TSLiteralType;r.TSExpressionWithTypeArguments=TSExpressionWithTypeArguments;r.TSInterfaceDeclaration=TSInterfaceDeclaration;r.TSInterfaceBody=TSInterfaceBody;r.TSTypeAliasDeclaration=TSTypeAliasDeclaration;r.TSAsExpression=TSAsExpression;r.TSTypeAssertion=TSTypeAssertion;r.TSEnumDeclaration=TSEnumDeclaration;r.TSEnumMember=TSEnumMember;r.TSModuleDeclaration=TSModuleDeclaration;r.TSModuleBlock=TSModuleBlock;r.TSImportType=TSImportType;r.TSImportEqualsDeclaration=TSImportEqualsDeclaration;r.TSExternalModuleReference=TSExternalModuleReference;r.TSNonNullExpression=TSNonNullExpression;r.TSExportAssignment=TSExportAssignment;r.TSNamespaceExportDeclaration=TSNamespaceExportDeclaration;r.tsPrintSignatureDeclarationBase=tsPrintSignatureDeclarationBase;r.tsPrintClassMemberModifiers=tsPrintClassMemberModifiers;var i=n(66446);function TSTypeAnnotation(e){this.token(":");this.space();if(e.optional)this.token("?");this.print(e.typeAnnotation,e)}function TSTypeParameterInstantiation(e){this.token("<");this.printList(e.params,e,{});this.token(">")}function TSTypeParameter(e){this.word(e.name);if(e.constraint){this.space();this.word("extends");this.space();this.print(e.constraint,e)}if(e.default){this.space();this.token("=");this.space();this.print(e.default,e)}}function TSParameterProperty(e){if(e.accessibility){this.word(e.accessibility);this.space()}if(e.readonly){this.word("readonly");this.space()}this._param(e.parameter)}function TSDeclareFunction(e){if(e.declare){this.word("declare");this.space()}this._functionHead(e);this.token(";")}function TSDeclareMethod(e){this._classMethodHead(e);this.token(";")}function TSQualifiedName(e){this.print(e.left,e);this.token(".");this.print(e.right,e)}function TSCallSignatureDeclaration(e){this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSConstructSignatureDeclaration(e){this.word("new");this.space();this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSPropertySignature(e){const{readonly:r,initializer:n}=e;if(r){this.word("readonly");this.space()}this.tsPrintPropertyOrMethodName(e);this.print(e.typeAnnotation,e);if(n){this.space();this.token("=");this.space();this.print(n,e)}this.token(";")}function tsPrintPropertyOrMethodName(e){if(e.computed){this.token("[")}this.print(e.key,e);if(e.computed){this.token("]")}if(e.optional){this.token("?")}}function TSMethodSignature(e){const{kind:r}=e;if(r==="set"||r==="get"){this.word(r);this.space()}this.tsPrintPropertyOrMethodName(e);this.tsPrintSignatureDeclarationBase(e);this.token(";")}function TSIndexSignature(e){const{readonly:r,static:n}=e;if(n){this.word("static");this.space()}if(r){this.word("readonly");this.space()}this.token("[");this._parameters(e.parameters,e);this.token("]");this.print(e.typeAnnotation,e);this.token(";")}function TSAnyKeyword(){this.word("any")}function TSBigIntKeyword(){this.word("bigint")}function TSUnknownKeyword(){this.word("unknown")}function TSNumberKeyword(){this.word("number")}function TSObjectKeyword(){this.word("object")}function TSBooleanKeyword(){this.word("boolean")}function TSStringKeyword(){this.word("string")}function TSSymbolKeyword(){this.word("symbol")}function TSVoidKeyword(){this.word("void")}function TSUndefinedKeyword(){this.word("undefined")}function TSNullKeyword(){this.word("null")}function TSNeverKeyword(){this.word("never")}function TSIntrinsicKeyword(){this.word("intrinsic")}function TSThisType(){this.word("this")}function TSFunctionType(e){this.tsPrintFunctionOrConstructorType(e)}function TSConstructorType(e){if(e.abstract){this.word("abstract");this.space()}this.word("new");this.space();this.tsPrintFunctionOrConstructorType(e)}function tsPrintFunctionOrConstructorType(e){const{typeParameters:r,parameters:n}=e;this.print(r,e);this.token("(");this._parameters(n,e);this.token(")");this.space();this.token("=>");this.space();this.print(e.typeAnnotation.typeAnnotation,e)}function TSTypeReference(e){this.print(e.typeName,e);this.print(e.typeParameters,e)}function TSTypePredicate(e){if(e.asserts){this.word("asserts");this.space()}this.print(e.parameterName);if(e.typeAnnotation){this.space();this.word("is");this.space();this.print(e.typeAnnotation.typeAnnotation)}}function TSTypeQuery(e){this.word("typeof");this.space();this.print(e.exprName)}function TSTypeLiteral(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)}function tsPrintTypeLiteralOrInterfaceBody(e,r){this.tsPrintBraced(e,r)}function tsPrintBraced(e,r){this.token("{");if(e.length){this.indent();this.newline();for(const n of e){this.print(n,r);this.newline()}this.dedent();this.rightBrace()}else{this.token("}")}}function TSArrayType(e){this.print(e.elementType,e);this.token("[]")}function TSTupleType(e){this.token("[");this.printList(e.elementTypes,e);this.token("]")}function TSOptionalType(e){this.print(e.typeAnnotation,e);this.token("?")}function TSRestType(e){this.token("...");this.print(e.typeAnnotation,e)}function TSNamedTupleMember(e){this.print(e.label,e);if(e.optional)this.token("?");this.token(":");this.space();this.print(e.elementType,e)}function TSUnionType(e){this.tsPrintUnionOrIntersectionType(e,"|")}function TSIntersectionType(e){this.tsPrintUnionOrIntersectionType(e,"&")}function tsPrintUnionOrIntersectionType(e,r){this.printJoin(e.types,e,{separator(){this.space();this.token(r);this.space()}})}function TSConditionalType(e){this.print(e.checkType);this.space();this.word("extends");this.space();this.print(e.extendsType);this.space();this.token("?");this.space();this.print(e.trueType);this.space();this.token(":");this.space();this.print(e.falseType)}function TSInferType(e){this.token("infer");this.space();this.print(e.typeParameter)}function TSParenthesizedType(e){this.token("(");this.print(e.typeAnnotation,e);this.token(")")}function TSTypeOperator(e){this.word(e.operator);this.space();this.print(e.typeAnnotation,e)}function TSIndexedAccessType(e){this.print(e.objectType,e);this.token("[");this.print(e.indexType,e);this.token("]")}function TSMappedType(e){const{nameType:r,optional:n,readonly:i,typeParameter:a}=e;this.token("{");this.space();if(i){tokenIfPlusMinus(this,i);this.word("readonly");this.space()}this.token("[");this.word(a.name);this.space();this.word("in");this.space();this.print(a.constraint,a);if(r){this.space();this.word("as");this.space();this.print(r,e)}this.token("]");if(n){tokenIfPlusMinus(this,n);this.token("?")}this.token(":");this.space();this.print(e.typeAnnotation,e);this.space();this.token("}")}function tokenIfPlusMinus(e,r){if(r!==true){e.token(r)}}function TSLiteralType(e){this.print(e.literal,e)}function TSExpressionWithTypeArguments(e){this.print(e.expression,e);this.print(e.typeParameters,e)}function TSInterfaceDeclaration(e){const{declare:r,id:n,typeParameters:i,extends:a,body:s}=e;if(r){this.word("declare");this.space()}this.word("interface");this.space();this.print(n,e);this.print(i,e);if(a!=null&&a.length){this.space();this.word("extends");this.space();this.printList(a,e)}this.space();this.print(s,e)}function TSInterfaceBody(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)}function TSTypeAliasDeclaration(e){const{declare:r,id:n,typeParameters:i,typeAnnotation:a}=e;if(r){this.word("declare");this.space()}this.word("type");this.space();this.print(n,e);this.print(i,e);this.space();this.token("=");this.space();this.print(a,e);this.token(";")}function TSAsExpression(e){const{expression:r,typeAnnotation:n}=e;this.print(r,e);this.space();this.word("as");this.space();this.print(n,e)}function TSTypeAssertion(e){const{typeAnnotation:r,expression:n}=e;this.token("<");this.print(r,e);this.token(">");this.space();this.print(n,e)}function TSEnumDeclaration(e){const{declare:r,const:n,id:i,members:a}=e;if(r){this.word("declare");this.space()}if(n){this.word("const");this.space()}this.word("enum");this.space();this.print(i,e);this.space();this.tsPrintBraced(a,e)}function TSEnumMember(e){const{id:r,initializer:n}=e;this.print(r,e);if(n){this.space();this.token("=");this.space();this.print(n,e)}this.token(",")}function TSModuleDeclaration(e){const{declare:r,id:n}=e;if(r){this.word("declare");this.space()}if(!e.global){this.word(n.type==="Identifier"?"namespace":"module");this.space()}this.print(n,e);if(!e.body){this.token(";");return}let i=e.body;while(i.type==="TSModuleDeclaration"){this.token(".");this.print(i.id,i);i=i.body}this.space();this.print(i,e)}function TSModuleBlock(e){this.tsPrintBraced(e.body,e)}function TSImportType(e){const{argument:r,qualifier:n,typeParameters:i}=e;this.word("import");this.token("(");this.print(r,e);this.token(")");if(n){this.token(".");this.print(n,e)}if(i){this.print(i,e)}}function TSImportEqualsDeclaration(e){const{isExport:r,id:n,moduleReference:i}=e;if(r){this.word("export");this.space()}this.word("import");this.space();this.print(n,e);this.space();this.token("=");this.space();this.print(i,e);this.token(";")}function TSExternalModuleReference(e){this.token("require(");this.print(e.expression,e);this.token(")")}function TSNonNullExpression(e){this.print(e.expression,e);this.token("!")}function TSExportAssignment(e){this.word("export");this.space();this.token("=");this.space();this.print(e.expression,e);this.token(";")}function TSNamespaceExportDeclaration(e){this.word("export");this.space();this.word("as");this.space();this.word("namespace");this.space();this.print(e.id,e)}function tsPrintSignatureDeclarationBase(e){const{typeParameters:r,parameters:n}=e;this.print(r,e);this.token("(");this._parameters(n,e);this.token(")");this.print(e.typeAnnotation,e)}function tsPrintClassMemberModifiers(e,r){if(r&&e.declare){this.word("declare");this.space()}if(e.accessibility){this.word(e.accessibility);this.space()}if(e.static){this.word("static");this.space()}if(e.override){this.word("override");this.space()}if(e.abstract){this.word("abstract");this.space()}if(r&&e.readonly){this.word("readonly");this.space()}}},52685:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=generate;r.CodeGenerator=void 0;var i=n(70826);var a=n(6558);class Generator extends a.default{constructor(e,r={},n){const a=normalizeOptions(n,r);const s=r.sourceMaps?new i.default(r,n):null;super(a,s);this.ast=void 0;this.ast=e}generate(){return super.generate(this.ast)}}function normalizeOptions(e,r){const n={auxiliaryCommentBefore:r.auxiliaryCommentBefore,auxiliaryCommentAfter:r.auxiliaryCommentAfter,shouldPrintComment:r.shouldPrintComment,retainLines:r.retainLines,retainFunctionParens:r.retainFunctionParens,comments:r.comments==null||r.comments,compact:r.compact,minified:r.minified,concise:r.concise,indent:{adjustMultilineComment:true,style:" ",base:0},decoratorsBeforeExport:!!r.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:true,minimal:false},r.jsescOption),recordAndTupleSyntaxType:r.recordAndTupleSyntaxType,topicToken:r.topicToken};{n.jsonCompatibleStrings=r.jsonCompatibleStrings}if(n.minified){n.compact=true;n.shouldPrintComment=n.shouldPrintComment||(()=>n.comments)}else{n.shouldPrintComment=n.shouldPrintComment||(e=>n.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0)}if(n.compact==="auto"){n.compact=e.length>5e5;if(n.compact){console.error("[BABEL] Note: The code generator has deoptimised the styling of "+`${r.filename} as it exceeds the max of ${"500KB"}.`)}}if(n.compact){n.indent.adjustMultilineComment=false}return n}class CodeGenerator{constructor(e,r,n){this._generator=void 0;this._generator=new Generator(e,r,n)}generate(){return this._generator.generate()}}r.CodeGenerator=CodeGenerator;function generate(e,r,n){const i=new Generator(e,r,n);return i.generate()}},83731:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.needsWhitespace=needsWhitespace;r.needsWhitespaceBefore=needsWhitespaceBefore;r.needsWhitespaceAfter=needsWhitespaceAfter;r.needsParens=needsParens;var i=n(67654);var a=n(11298);var s=n(66446);const{isCallExpression:o,isExpressionStatement:l,isMemberExpression:u,isNewExpression:p}=s;function expandAliases(e){const r={};function add(e,n){const i=r[e];r[e]=i?function(e,r,a){const s=i(e,r,a);return s==null?n(e,r,a):s}:n}for(const r of Object.keys(e)){const n=s.FLIPPED_ALIAS_KEYS[r];if(n){for(const i of n){add(i,e[r])}}else{add(r,e[r])}}return r}const f=expandAliases(a);const c=expandAliases(i.nodes);const d=expandAliases(i.list);function find(e,r,n,i){const a=e[r.type];return a?a(r,n,i):null}function isOrHasCallExpression(e){if(o(e)){return true}return u(e)&&isOrHasCallExpression(e.object)}function needsWhitespace(e,r,n){if(!e)return 0;if(l(e)){e=e.expression}let i=find(c,e,r);if(!i){const a=find(d,e,r);if(a){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NullableTypeAnnotation=NullableTypeAnnotation;r.FunctionTypeAnnotation=FunctionTypeAnnotation;r.UpdateExpression=UpdateExpression;r.ObjectExpression=ObjectExpression;r.DoExpression=DoExpression;r.Binary=Binary;r.IntersectionTypeAnnotation=r.UnionTypeAnnotation=UnionTypeAnnotation;r.OptionalIndexedAccessType=OptionalIndexedAccessType;r.TSAsExpression=TSAsExpression;r.TSTypeAssertion=TSTypeAssertion;r.TSIntersectionType=r.TSUnionType=TSUnionType;r.TSInferType=TSInferType;r.BinaryExpression=BinaryExpression;r.SequenceExpression=SequenceExpression;r.AwaitExpression=r.YieldExpression=YieldExpression;r.ClassExpression=ClassExpression;r.UnaryLike=UnaryLike;r.FunctionExpression=FunctionExpression;r.ArrowFunctionExpression=ArrowFunctionExpression;r.ConditionalExpression=ConditionalExpression;r.OptionalCallExpression=r.OptionalMemberExpression=OptionalMemberExpression;r.AssignmentExpression=AssignmentExpression;r.LogicalExpression=LogicalExpression;r.Identifier=Identifier;var i=n(66446);const{isArrayTypeAnnotation:a,isArrowFunctionExpression:s,isAssignmentExpression:o,isAwaitExpression:l,isBinary:u,isBinaryExpression:p,isCallExpression:f,isClassDeclaration:c,isClassExpression:d,isConditional:y,isConditionalExpression:m,isExportDeclaration:T,isExportDefaultDeclaration:S,isExpressionStatement:h,isFor:b,isForInStatement:E,isForOfStatement:P,isForStatement:x,isIfStatement:g,isIndexedAccessType:A,isIntersectionTypeAnnotation:v,isLogicalExpression:O,isMemberExpression:I,isNewExpression:D,isNullableTypeAnnotation:N,isObjectPattern:w,isOptionalCallExpression:C,isOptionalMemberExpression:j,isReturnStatement:L,isSequenceExpression:M,isSwitchStatement:_,isTSArrayType:B,isTSAsExpression:F,isTSIntersectionType:k,isTSNonNullExpression:R,isTSOptionalType:K,isTSRestType:V,isTSTypeAssertion:X,isTSUnionType:J,isTaggedTemplateExpression:Y,isThrowStatement:U,isTypeAnnotation:W,isUnaryLike:q,isUnionTypeAnnotation:$,isVariableDeclarator:G,isWhileStatement:H,isYieldExpression:z}=i;const Q={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};const isClassExtendsClause=(e,r)=>(c(r)||d(r))&&r.superClass===e;const hasPostfixPart=(e,r)=>(I(r)||j(r))&&r.object===e||(f(r)||C(r)||D(r))&&r.callee===e||Y(r)&&r.tag===e||R(r);function NullableTypeAnnotation(e,r){return a(r)}function FunctionTypeAnnotation(e,r,n){return $(r)||v(r)||a(r)||W(r)&&s(n[n.length-3])}function UpdateExpression(e,r){return hasPostfixPart(e,r)||isClassExtendsClause(e,r)}function ObjectExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,arrowBody:true})}function DoExpression(e,r,n){return!e.async&&isFirstInContext(n,{expressionStatement:true})}function Binary(e,r){if(e.operator==="**"&&p(r,{operator:"**"})){return r.left===e}if(isClassExtendsClause(e,r)){return true}if(hasPostfixPart(e,r)||q(r)||l(r)){return true}if(u(r)){const n=r.operator;const i=Q[n];const a=e.operator;const s=Q[a];if(i===s&&r.right===e&&!O(r)||i>s){return true}}}function UnionTypeAnnotation(e,r){return a(r)||N(r)||v(r)||$(r)}function OptionalIndexedAccessType(e,r){return A(r,{objectType:e})}function TSAsExpression(){return true}function TSTypeAssertion(){return true}function TSUnionType(e,r){return B(r)||K(r)||k(r)||J(r)||V(r)}function TSInferType(e,r){return B(r)||K(r)}function BinaryExpression(e,r){return e.operator==="in"&&(G(r)||b(r))}function SequenceExpression(e,r){if(x(r)||U(r)||L(r)||g(r)&&r.test===e||H(r)&&r.test===e||E(r)&&r.right===e||_(r)&&r.discriminant===e||h(r)&&r.expression===e){return false}return true}function YieldExpression(e,r){return u(r)||q(r)||hasPostfixPart(e,r)||l(r)&&z(e)||m(r)&&e===r.test||isClassExtendsClause(e,r)}function ClassExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,exportDefault:true})}function UnaryLike(e,r){return hasPostfixPart(e,r)||p(r,{operator:"**",left:e})||isClassExtendsClause(e,r)}function FunctionExpression(e,r,n){return isFirstInContext(n,{expressionStatement:true,exportDefault:true})}function ArrowFunctionExpression(e,r){return T(r)||ConditionalExpression(e,r)}function ConditionalExpression(e,r){if(q(r)||u(r)||m(r,{test:e})||l(r)||X(r)||F(r)){return true}return UnaryLike(e,r)}function OptionalMemberExpression(e,r){return f(r,{callee:e})||I(r,{object:e})}function AssignmentExpression(e,r){if(w(e.left)){return true}else{return ConditionalExpression(e,r)}}function LogicalExpression(e,r){switch(e.operator){case"||":if(!O(r))return false;return r.operator==="??"||r.operator==="&&";case"&&":return O(r,{operator:"??"});case"??":return O(r)&&r.operator!=="??"}}function Identifier(e,r,n){if(e.name==="let"){const i=I(r,{object:e,computed:true})||j(r,{object:e,computed:true,optional:false});return isFirstInContext(n,{expressionStatement:i,forHead:i,forInHead:i,forOfHead:true})}return e.name==="async"&&P(r)&&e===r.left}function isFirstInContext(e,{expressionStatement:r=false,arrowBody:n=false,exportDefault:i=false,forHead:a=false,forInHead:l=false,forOfHead:p=false}){let f=e.length-1;let c=e[f];f--;let d=e[f];while(f>=0){if(r&&h(d,{expression:c})||i&&S(d,{declaration:c})||n&&s(d,{body:c})||a&&x(d,{init:c})||l&&E(d,{left:c})||p&&P(d,{left:c})){return true}if(hasPostfixPart(c,d)&&!D(d)||M(d)&&d.expressions[0]===c||y(d,{test:c})||u(d,{left:c})||o(d,{left:c})){c=d;f--;d=e[f]}else{return false}}return false}},67654:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.list=r.nodes=void 0;var i=n(66446);const{isArrayExpression:a,isAssignmentExpression:s,isBinary:o,isBlockStatement:l,isCallExpression:u,isFunction:p,isIdentifier:f,isLiteral:c,isMemberExpression:d,isObjectExpression:y,isOptionalCallExpression:m,isOptionalMemberExpression:T,isStringLiteral:S}=i;function crawl(e,r={}){if(d(e)||T(e)){crawl(e.object,r);if(e.computed)crawl(e.property,r)}else if(o(e)||s(e)){crawl(e.left,r);crawl(e.right,r)}else if(u(e)||m(e)){r.hasCall=true;crawl(e.callee,r)}else if(p(e)){r.hasFunction=true}else if(f(e)){r.hasHelper=r.hasHelper||isHelper(e.callee)}return r}function isHelper(e){if(d(e)){return isHelper(e.object)||isHelper(e.property)}else if(f(e)){return e.name==="require"||e.name[0]==="_"}else if(u(e)){return isHelper(e.callee)}else if(o(e)||s(e)){return f(e.left)&&isHelper(e.left)||isHelper(e.right)}else{return false}}function isType(e){return c(e)||y(e)||a(e)||f(e)||d(e)}const h={AssignmentExpression(e){const r=crawl(e.right);if(r.hasCall&&r.hasHelper||r.hasFunction){return{before:r.hasFunction,after:true}}},SwitchCase(e,r){return{before:!!e.consequent.length||r.cases[0]===e,after:!e.consequent.length&&r.cases[r.cases.length-1]===e}},LogicalExpression(e){if(p(e.left)||p(e.right)){return{after:true}}},Literal(e){if(S(e)&&e.value==="use strict"){return{after:true}}},CallExpression(e){if(p(e.callee)||isHelper(e)){return{before:true,after:true}}},OptionalCallExpression(e){if(p(e.callee)){return{before:true,after:true}}},VariableDeclaration(e){for(let r=0;re.init))},ArrayExpression(e){return e.elements},ObjectExpression(e){return e.properties}};r.list=b;[["Function",true],["Class",true],["Loop",true],["LabeledStatement",true],["SwitchStatement",true],["TryStatement",true]].forEach((function([e,r]){if(typeof r==="boolean"){r={after:r,before:r}}[e].concat(i.FLIPPED_ALIAS_KEYS[e]||[]).forEach((function(e){h[e]=function(){return r}}))}))},6558:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(76563);var a=n(83731);var s=n(66446);var o=n(47058);const l=/e/i;const u=/\.0+$/;const p=/^0[box]/;const f=/^\s*[@#]__PURE__\s*$/;const{isProgram:c,isFile:d,isEmptyStatement:y}=s;const{needsParens:m,needsWhitespaceAfter:T,needsWhitespaceBefore:S}=a;class Printer{constructor(e,r){this.inForStatementInitCounter=0;this._printStack=[];this._indent=0;this._insideAux=false;this._parenPushNewlineState=null;this._noLineTerminator=false;this._printAuxAfterOnNextUserNode=false;this._printedComments=new WeakSet;this._endsWithInteger=false;this._endsWithWord=false;this.format=e;this._buf=new i.default(r)}generate(e){this.print(e);this._maybeAddAuxComment();return this._buf.get()}indent(){if(this.format.compact||this.format.concise)return;this._indent++}dedent(){if(this.format.compact||this.format.concise)return;this._indent--}semicolon(e=false){this._maybeAddAuxComment();this._append(";",!e)}rightBrace(){if(this.format.minified){this._buf.removeLastSemicolon()}this.token("}")}space(e=false){if(this.format.compact)return;if(e){this._space()}else if(this._buf.hasContent()){const e=this.getLastChar();if(e!==32&&e!==10){this._space()}}}word(e){if(this._endsWithWord||this.endsWith(47)&&e.charCodeAt(0)===47){this._space()}this._maybeAddAuxComment();this._append(e);this._endsWithWord=true}number(e){this.word(e);this._endsWithInteger=Number.isInteger(+e)&&!p.test(e)&&!l.test(e)&&!u.test(e)&&e.charCodeAt(e.length-1)!==46}token(e){const r=this.getLastChar();const n=e.charCodeAt(0);if(e==="--"&&r===33||n===43&&r===43||n===45&&r===45||n===46&&this._endsWithInteger){this._space()}this._maybeAddAuxComment();this._append(e)}newline(e=1){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}const r=this.endsWithCharAndNewline();if(r===10)return;if(r===123||r===58){e--}if(e<=0)return;for(let r=0;r{i.call(this,e,r)}));this._printTrailingComments(e);if(s)this.token(")");this._printStack.pop();this.format.concise=n;this._insideAux=a}_maybeAddAuxComment(e){if(e)this._printAuxBeforeComment();if(!this._insideAux)this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=true;const e=this.format.auxiliaryCommentBefore;if(e){this._printComment({type:"CommentBlock",value:e})}}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=false;const e=this.format.auxiliaryCommentAfter;if(e){this._printComment({type:"CommentBlock",value:e})}}getPossibleRaw(e){const r=e.extra;if(r&&r.raw!=null&&r.rawValue!=null&&e.value===r.rawValue){return r.raw}}printJoin(e,r,n={}){if(!(e!=null&&e.length))return;if(n.indent)this.indent();const i={addNewlines:n.addNewlines};for(let a=0;a0;if(n)this.indent();this.print(e,r);if(n)this.dedent()}printBlock(e){const r=e.body;if(!y(r)){this.space()}this.print(r,e)}_printTrailingComments(e){this._printComments(this._getComments(false,e))}_printLeadingComments(e){this._printComments(this._getComments(true,e),true)}printInnerComments(e,r=true){var n;if(!((n=e.innerComments)!=null&&n.length))return;if(r)this.indent();this._printComments(e.innerComments);if(r)this.dedent()}printSequence(e,r,n={}){n.statement=true;return this.printJoin(e,r,n)}printList(e,r,n={}){if(n.separator==null){n.separator=commaSeparator}return this.printJoin(e,r,n)}_printNewline(e,r,n,i){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}let a=0;if(this._buf.hasContent()){if(!e)a++;if(i.addNewlines)a+=i.addNewlines(e,r)||0;const s=e?S:T;if(s(r,n))a++}this.newline(Math.min(2,a))}_getComments(e,r){return r&&(e?r.leadingComments:r.trailingComments)||[]}_printComment(e,r){if(!this.format.shouldPrintComment(e.value))return;if(e.ignore)return;if(this._printedComments.has(e))return;this._printedComments.add(e);const n=e.type==="CommentBlock";const i=n&&!r&&!this._noLineTerminator;if(i&&this._buf.hasContent())this.newline(1);const a=this.getLastChar();if(a!==91&&a!==123){this.space()}let s=!n&&!this._noLineTerminator?`//${e.value}\n`:`/*${e.value}*/`;if(n&&this.format.indent.adjustMultilineComment){var o;const r=(o=e.loc)==null?void 0:o.start.column;if(r){const e=new RegExp("\\n\\s{1,"+r+"}","g");s=s.replace(e,"\n")}const n=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,`\n${" ".repeat(n)}`)}if(this.endsWith(47))this._space();this.withSource("start",e.loc,(()=>{this._append(s)}));if(i)this.newline(1)}_printComments(e,r){if(!(e!=null&&e.length))return;if(r&&e.length===1&&f.test(e[0].value)){this._printComment(e[0],this._buf.hasContent()&&!this.endsWith(10))}else{for(const r of e){this._printComment(r)}}}printAssertions(e){var r;if((r=e.assertions)!=null&&r.length){this.space();this.word("assert");this.space();this.token("{");this.space();this.printList(e.assertions,e);this.space();this.token("}")}}}Object.assign(Printer.prototype,o);{Printer.prototype.Noop=function Noop(){}}var h=Printer;r["default"]=h;function commaSeparator(){this.token(",");this.space()}},70826:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(4749);class SourceMap{constructor(e,r){this._cachedMap=void 0;this._code=void 0;this._opts=void 0;this._rawMappings=void 0;this._lastGenLine=void 0;this._lastSourceLine=void 0;this._lastSourceColumn=void 0;this._cachedMap=null;this._code=r;this._opts=e;this._rawMappings=[]}get(){if(!this._cachedMap){const e=this._cachedMap=new i.SourceMapGenerator({sourceRoot:this._opts.sourceRoot});const r=this._code;if(typeof r==="string"){e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),r)}else if(typeof r==="object"){Object.keys(r).forEach((n=>{e.setSourceContent(n.replace(/\\/g,"/"),r[n])}))}this._rawMappings.forEach((r=>e.addMapping(r)),e)}return this._cachedMap.toJSON()}getRawMappings(){return this._rawMappings.slice()}mark(e,r,n,i,a,s,o){if(this._lastGenLine!==e&&n===null)return;if(!o&&this._lastGenLine===e&&this._lastSourceLine===n&&this._lastSourceColumn===i){return}this._cachedMap=null;this._lastGenLine=e;this._lastSourceLine=n;this._lastSourceColumn=i;this._rawMappings.push({name:a||undefined,generated:{line:e,column:r},source:n==null?undefined:(s||this._opts.sourceFileName).replace(/\\/g,"/"),original:n==null?undefined:{line:n,column:i}})}}r["default"]=SourceMap},13465:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(13465);var a=n(88224)},88224:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},41634:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(36074);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},47169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertClassProperty=assertClassProperty;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertPrivateName=assertPrivateName;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTopicReference=assertTopicReference;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertPrivate=assertPrivate;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(99917);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTopicReference(e,r){assert("TopicReference",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},5720:()=>{},99768:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(15672);var a=n(44165);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(30229);var a=n(57445);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},86731:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(30229);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},30229:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.classProperty=classProperty;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.privateName=privateName;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.topicReference=topicReference;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(99768);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function topicReference(){return(0,i.default)("TopicReference",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},42991:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TopicReference",{enumerable:true,get:function(){return i.topicReference}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(30229)},66752:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(84817);var a=n(71448);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(30229);var a=n(79905);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},65424:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(57736);function clone(e){return(0,i.default)(e,false)}},25646:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(57736);function cloneDeep(e){return(0,i.default)(e)}},37322:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(57736);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},57736:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(15672);var a=n(84817);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},69827:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(57736);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},71251:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(40933);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},40933:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},97998:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(68629);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},7896:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(68629);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},81994:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(68629);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},27429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(81994);var a=n(7896);var s=n(97998);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},61759:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(37064);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},48418:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.PRIVATE_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(15672);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},37064:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},6130:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(11770);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},34331:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(13372);var a=n(84817);var s=n(30229);var o=n(57736);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},55713:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(91864);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},11770:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(84817);var a=n(30229);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},40609:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(84817);var a=n(30229);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},50991:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84817);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},91864:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(86645);var a=n(84571);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},97518:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(84817);var a=n(57736);var s=n(36679);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},45891:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(34331);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},6954:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84817);var a=n(30229);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},48182:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(86645);var a=n(30229);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},97023:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(99917);var a=n(86645);var s=n(84571);var o=n(37064);var l=n(50168);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("value"))}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},d,{value:{validate:(0,l.assertNodeType)("Expression"),optional:true},definite:{validate:(0,l.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,l.assertValueType)("boolean"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},variance:{validate:(0,l.assertNodeType)("Variance"),optional:true}})});(0,l.default)("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,l.assertNodeType)("PrivateName")},value:{validate:(0,l.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,l.assertValueType)("boolean"),optional:true},definite:{validate:(0,l.assertValueType)("boolean"),optional:true},variance:{validate:(0,l.assertNodeType)("Variance"),optional:true}}});(0,l.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},y,p,{key:{validate:(0,l.assertNodeType)("PrivateName")},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")}}})},58243:(e,r,n)=>{"use strict";var i=n(50168);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]});(0,i.default)("TopicReference",{aliases:["Expression"]});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Expression"]});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}},aliases:["Expression"]});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},24913:(e,r,n)=>{"use strict";var i=n(50168);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},15672:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(97023);n(24913);n(97019);n(78244);n(58243);n(5577);var a=n(50168);var s=n(84587);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},97019:(e,r,n)=>{"use strict";var i=n(50168);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},78244:(e,r,n)=>{"use strict";var i=n(50168);var a=n(84587);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},84587:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(50168);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},5577:(e,r,n)=>{"use strict";var i=n(50168);var a=n(97023);var s=n(99917);const o=(0,i.assertValueType)("boolean");const l={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,i.assertValueType)("boolean"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,l)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,l)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const u={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const p={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:u};(0,i.default)("TSCallSignatureDeclaration",p);(0,i.default)("TSConstructSignatureDeclaration",p);const f={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(o),optional:(0,i.validateOptional)(o)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},f,{readonly:(0,i.validateOptional)(o),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression"),kind:{validate:(0,i.assertOneOf)("get","set")}})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},u,f,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(o),static:(0,i.validateOptional)(o),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const c=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of c){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const d={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},d,{fields:u}));(0,i.default)("TSConstructorType",Object.assign({},d,{fields:Object.assign({},u,{abstract:(0,i.validateOptional)(o)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(o)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:o,default:false},elementType:(0,i.validateType)("TSType")}});const y={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",y);(0,i.default)("TSIntersectionType",y);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(o),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(o),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const e=(0,i.assertNodeType)("NumericLiteral","BigIntLiteral");const r=(0,i.assertOneOf)("-");const n=(0,i.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral");function validator(i,a,o){if((0,s.default)("UnaryExpression",o)){r(o,"operator",o.operator);e(o,"argument",o.argument)}else{n(i,a,o)}}validator.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","UnaryExpression"];return validator}()}}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(o),const:(0,i.validateOptional)(o),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(o),global:(0,i.validateOptional)(o),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(o),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,i.assertOneOf)("type","value"),optional:true}}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},50168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(99917);var a=n(44165);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},66446:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(44997);var s=n(53910);var o=n(66752);var l=n(41634);var u=n(47169);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(86731);var f=n(76282);var c=n(62977);var d=n(30229);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(42991);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(57736);var T=n(65424);var S=n(25646);var h=n(37322);var b=n(69827);var E=n(71251);var P=n(40933);var x=n(97998);var g=n(7896);var A=n(27429);var v=n(81994);var O=n(61759);var I=n(48418);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(37064);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(6130);var w=n(55713);var C=n(11770);var j=n(40609);var L=n(50991);var M=n(91864);var _=n(97518);var B=n(45891);var F=n(6954);var k=n(48182);var R=n(15672);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(64704);var V=n(39619);var X=n(50594);var J=n(10275);var Y=n(36679);var U=n(57445);var W=n(13372);var q=n(81044);var $=n(50309);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(58245);var H=n(75497);var z=n(99917);var Q=n(58729);var Z=n(35488);var ee=n(18214);var te=n(84214);var re=n(36074);var ne=n(69095);var ie=n(93811);var ae=n(30752);var se=n(19245);var oe=n(18504);var le=n(58871);var ue=n(81604);var pe=n(86645);var fe=n(73976);var ce=n(83907);var de=n(44165);var ye=n(66890);var me=n(84817);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(5720);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},64704:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(30229);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},57445:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(84817);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},39619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(37064);var a=n(27429);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},50594:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(30229);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},10275:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(37064);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},36679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(58245);var a=n(10275);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},79905:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(84817);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},13372:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(84817);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(13372);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},50309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(15672);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(15672);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},68629:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},71448:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(30229);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},66890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(83907);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},84817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isClassProperty=isClassProperty;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isPrivateName=isPrivateName;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTopicReference=isTopicReference;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isPrivate=isPrivate;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(75497);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="TopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TopicReference"===n||"PipelineTopicExpression"===n||"PipelineBareFunction"===n||"PipelinePrimaryTopicReference"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},99917:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(75497);var a=n(58871);var s=n(93811);var o=n(15672);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},58729:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(13372);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},35488:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(84817);var a=n(84214);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},18214:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(58871);var a=n(84817);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},84214:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(84817);var a=n(37064);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},36074:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(15672);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},69095:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(15672);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(15672);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},30752:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},19245:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(84817);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},18504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(84817);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},58871:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(15672);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},81604:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(86645);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},86645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(84571);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},73976:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(84817);var a=n(37064);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},83907:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(84817);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},44997:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(66890);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},44165:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(15672);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},550:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=_default;var i=n(74646);var a=n(20153);var s=n(37499);const o=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const l=(0,a.default)(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const u={"ReferencedIdentifier|BindingIdentifier"(e,r){if(e.node.name!==r.name)return;const n=e.scope.getBindingIdentifier(r.name);if(n!==r.outerDeclar)return;r.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(s.isNullLiteral(e)){return"null"}if(s.isRegExpLiteral(e)){return`_${e.pattern}_${e.flags}`}if(s.isTemplateLiteral(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,r,n,a){if(e.selfReference){if(a.hasBinding(n.name)&&!a.hasGlobal(n.name)){a.rename(n.name)}else{if(!s.isFunction(r))return;let e=o;if(r.generator){e=l}const u=e({FUNCTION:r,FUNCTION_ID:n,FUNCTION_KEY:a.generateUidIdentifier(n.name)}).expression;const p=u.callee.body.body[0].params;for(let e=0,n=(0,i.default)(r);ee)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(48623);var a=n(15475)},15475:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},92161:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(78817);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},97383:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(97096);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},33935:()=>{},25318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(57168);var a=n(57594);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(66969);var a=n(83007);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},28482:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(66969);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},66969:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(25318);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},46718:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(66969)},2914:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(69473);var a=n(25192);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(66969);var a=n(68893);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},45998:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(38277);function clone(e){return(0,i.default)(e,false)}},88136:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(38277);function cloneDeep(e){return(0,i.default)(e)}},62730:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(38277);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},38277:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(57168);var a=n(69473);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},72591:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(38277);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},84857:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(61332);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},61332:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},8169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(23194);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},34306:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(23194);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},9767:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(23194);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},21122:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(9767);var a=n(34306);var s=n(8169);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},55157:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(4505);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},61453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(57168);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},4505:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},21356:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(79171);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},63556:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(30261);var a=n(69473);var s=n(66969);var o=n(38277);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},98426:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(26942);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},79171:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(69473);var a=n(66969);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},28916:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(69473);var a=n(66969);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},31932:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(69473);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},26942:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(89992);var a=n(11766);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},87143:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(69473);var a=n(38277);var s=n(65639);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},71331:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(63556);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},3802:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(69473);var a=n(66969);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},39786:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(89992);var a=n(66969);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},44910:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(97096);var a=n(89992);var s=n(11766);var o=n(4505);var l=n(96342);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},48012:(e,r,n)=>{"use strict";var i=n(96342);var a=n(44910);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},86064:(e,r,n)=>{"use strict";var i=n(96342);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},57168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(44910);n(86064);n(83158);n(25510);n(48012);n(26416);var a=n(96342);var s=n(97645);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},83158:(e,r,n)=>{"use strict";var i=n(96342);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},25510:(e,r,n)=>{"use strict";var i=n(96342);var a=n(97645);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},97645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(96342);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},26416:(e,r,n)=>{"use strict";var i=n(96342);var a=n(44910);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},96342:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(97096);var a=n(57594);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},37499:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(92519);var s=n(22271);var o=n(2914);var l=n(92161);var u=n(97383);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(28482);var f=n(47278);var c=n(10796);var d=n(66969);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(46718);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(38277);var T=n(45998);var S=n(88136);var h=n(62730);var b=n(72591);var E=n(84857);var P=n(61332);var x=n(8169);var g=n(34306);var A=n(21122);var v=n(9767);var O=n(55157);var I=n(61453);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(4505);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(21356);var w=n(98426);var C=n(79171);var j=n(28916);var L=n(31932);var M=n(26942);var _=n(87143);var B=n(71331);var F=n(3802);var k=n(39786);var R=n(57168);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(80881);var V=n(86564);var X=n(19339);var J=n(57176);var Y=n(65639);var U=n(83007);var W=n(30261);var q=n(30142);var $=n(33953);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(88014);var H=n(15348);var z=n(97096);var Q=n(373);var Z=n(30555);var ee=n(18490);var te=n(16946);var re=n(78817);var ne=n(72177);var ie=n(21366);var ae=n(67443);var se=n(43003);var oe=n(71268);var le=n(65713);var ue=n(14511);var pe=n(89992);var fe=n(32279);var ce=n(47176);var de=n(57594);var ye=n(62301);var me=n(69473);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(33935);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},80881:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(66969);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},83007:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(69473);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},86564:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(4505);var a=n(21122);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},19339:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(66969);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},57176:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(4505);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},65639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(88014);var a=n(57176);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},68893:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(69473);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},30261:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(69473);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(30261);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},33953:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(57168);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(57168);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},23194:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},25192:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(66969);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},62301:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(47176);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},69473:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(15348);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},97096:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(15348);var a=n(65713);var s=n(21366);var o=n(57168);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},373:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(30261);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},30555:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(69473);var a=n(16946);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},18490:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(65713);var a=n(69473);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},16946:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(69473);var a=n(4505);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},78817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(57168);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},72177:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(57168);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(57168);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},67443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},43003:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(69473);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},71268:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(69473);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},65713:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(57168);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},14511:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(89992);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},89992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(11766);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},32279:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(69473);var a=n(4505);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},47176:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(69473);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},92519:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(62301);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},57594:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(57168);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},74646:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=_default;var i=n(34808);function _default(e){const r=e.params;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(51729);var a=n(76304)},76304:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},25329:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(74468);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},82806:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(31679);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},50553:()=>{},72359:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(71101);var a=n(98693);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(93922);var a=n(18734);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},10019:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(93922);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},93922:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(72359);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},88082:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(93922)},40075:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(2340);var a=n(75378);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(93922);var a=n(10178);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},74672:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(52765);function clone(e){return(0,i.default)(e,false)}},88389:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(52765);function cloneDeep(e){return(0,i.default)(e)}},95884:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(52765);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},52765:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(71101);var a=n(2340);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},38531:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(52765);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},48227:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(28938);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},28938:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},31686:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(29899);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},69732:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(29899);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},90600:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(29899);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},91491:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(90600);var a=n(69732);var s=n(31686);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},23908:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(93654);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},72226:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(71101);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},93654:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},63992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(77142);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},67809:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(40775);var a=n(2340);var s=n(93922);var o=n(52765);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},74251:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(26001);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},77142:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(2340);var a=n(93922);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},94318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(2340);var a=n(93922);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},14771:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(2340);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},26001:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(51629);var a=n(11765);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},83434:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(2340);var a=n(52765);var s=n(5847);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},82423:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(67809);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},10825:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(2340);var a=n(93922);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},13097:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(51629);var a=n(93922);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},65752:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(31679);var a=n(51629);var s=n(11765);var o=n(93654);var l=n(31973);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},92357:(e,r,n)=>{"use strict";var i=n(31973);var a=n(65752);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},58806:(e,r,n)=>{"use strict";var i=n(31973);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},71101:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(65752);n(58806);n(55610);n(43133);n(92357);n(91922);var a=n(31973);var s=n(46858);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},55610:(e,r,n)=>{"use strict";var i=n(31973);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},43133:(e,r,n)=>{"use strict";var i=n(31973);var a=n(46858);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},46858:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(31973);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},91922:(e,r,n)=>{"use strict";var i=n(31973);var a=n(65752);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},31973:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(31679);var a=n(98693);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},34808:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(52821);var s=n(95463);var o=n(40075);var l=n(25329);var u=n(82806);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(10019);var f=n(53066);var c=n(54654);var d=n(93922);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(88082);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(52765);var T=n(74672);var S=n(88389);var h=n(95884);var b=n(38531);var E=n(48227);var P=n(28938);var x=n(31686);var g=n(69732);var A=n(91491);var v=n(90600);var O=n(23908);var I=n(72226);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(93654);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(63992);var w=n(74251);var C=n(77142);var j=n(94318);var L=n(14771);var M=n(26001);var _=n(83434);var B=n(82423);var F=n(10825);var k=n(13097);var R=n(71101);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(80191);var V=n(72937);var X=n(72804);var J=n(26025);var Y=n(5847);var U=n(18734);var W=n(40775);var q=n(63620);var $=n(40732);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(7780);var H=n(94843);var z=n(31679);var Q=n(42328);var Z=n(26912);var ee=n(93720);var te=n(44619);var re=n(74468);var ne=n(75966);var ie=n(23378);var ae=n(99394);var se=n(2234);var oe=n(82676);var le=n(78614);var ue=n(94544);var pe=n(51629);var fe=n(82349);var ce=n(19422);var de=n(98693);var ye=n(85393);var me=n(2340);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(50553);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},80191:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(93922);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},18734:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(2340);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},72937:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(93654);var a=n(91491);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},72804:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(93922);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},26025:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(93654);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},5847:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(7780);var a=n(26025);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},10178:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(2340);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},40775:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(2340);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(40775);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},40732:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(71101);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(71101);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},29899:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},75378:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(93922);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},85393:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(19422);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},2340:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(94843);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},31679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(94843);var a=n(78614);var s=n(23378);var o=n(71101);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},42328:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(40775);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},26912:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(2340);var a=n(44619);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},93720:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(78614);var a=n(2340);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},44619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(2340);var a=n(93654);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},74468:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(71101);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},75966:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(71101);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(71101);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},99394:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},2234:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(2340);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},82676:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(2340);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},78614:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(71101);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},94544:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(51629);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},51629:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(11765);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},82349:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(2340);var a=n(93654);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},19422:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(2340);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},52821:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(85393);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},98693:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(71101);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},75327:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=hoistVariables;var i=n(69242);const a={Scope(e,r){if(r.kind==="let")e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,r){if(r.kind&&e.node.kind!==r.kind)return;const n=[];const a=e.get("declarations");let s;for(const e of a){s=e.node.id;if(e.node.init){n.push(i.expressionStatement(i.assignmentExpression("=",e.node.id,e.node.init)))}for(const n of Object.keys(e.getBindingIdentifiers())){r.emit(i.identifier(n),n,e.node.init!==null)}}if(e.parentPath.isFor({left:e.node})){e.replaceWith(s)}else{e.replaceWithMultiple(n)}}};function hoistVariables(e,r,n="var"){e.traverse(a,{kind:n,emit:r})}},29257:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(29257);var a=n(81775)},81775:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},39817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(72851);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},47239:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(83443);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},44995:()=>{},50824:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(3566);var a=n(26260);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(38613);var a=n(52843);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},62561:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(38613);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},38613:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(50824);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},88333:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(38613)},99645:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(7362);var a=n(66286);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(38613);var a=n(38539);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},36675:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(67652);function clone(e){return(0,i.default)(e,false)}},9843:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(67652);function cloneDeep(e){return(0,i.default)(e)}},6614:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(67652);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},67652:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(3566);var a=n(7362);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},38716:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(67652);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},76259:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(8317);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},8317:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},8890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(24644);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},88596:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(24644);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},48495:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(24644);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},37365:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(48495);var a=n(88596);var s=n(8890);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},76422:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(39957);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},27663:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(3566);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},39957:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},24811:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(97927);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},73304:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(91130);var a=n(7362);var s=n(38613);var o=n(67652);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},92989:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(17042);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},97927:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(7362);var a=n(38613);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},59667:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(7362);var a=n(38613);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},33235:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(7362);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},17042:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(11465);var a=n(76917);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},97674:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(7362);var a=n(67652);var s=n(50081);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},92234:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(73304);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},47358:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(7362);var a=n(38613);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},23993:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(11465);var a=n(38613);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},13685:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(83443);var a=n(11465);var s=n(76917);var o=n(39957);var l=n(82210);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},29683:(e,r,n)=>{"use strict";var i=n(82210);var a=n(13685);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},69693:(e,r,n)=>{"use strict";var i=n(82210);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},3566:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(13685);n(69693);n(22902);n(65531);n(29683);n(14948);var a=n(82210);var s=n(42873);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},22902:(e,r,n)=>{"use strict";var i=n(82210);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},65531:(e,r,n)=>{"use strict";var i=n(82210);var a=n(42873);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},42873:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(82210);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},14948:(e,r,n)=>{"use strict";var i=n(82210);var a=n(13685);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},82210:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(83443);var a=n(26260);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},69242:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(97847);var s=n(2907);var o=n(99645);var l=n(39817);var u=n(47239);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(62561);var f=n(61787);var c=n(42176);var d=n(38613);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(88333);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(67652);var T=n(36675);var S=n(9843);var h=n(6614);var b=n(38716);var E=n(76259);var P=n(8317);var x=n(8890);var g=n(88596);var A=n(37365);var v=n(48495);var O=n(76422);var I=n(27663);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(39957);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(24811);var w=n(92989);var C=n(97927);var j=n(59667);var L=n(33235);var M=n(17042);var _=n(97674);var B=n(92234);var F=n(47358);var k=n(23993);var R=n(3566);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(16342);var V=n(1868);var X=n(14678);var J=n(31680);var Y=n(50081);var U=n(52843);var W=n(91130);var q=n(32850);var $=n(8678);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(74455);var H=n(95144);var z=n(83443);var Q=n(80683);var Z=n(99216);var ee=n(50636);var te=n(74309);var re=n(72851);var ne=n(24600);var ie=n(62791);var ae=n(22183);var se=n(54796);var oe=n(2634);var le=n(71178);var ue=n(71218);var pe=n(11465);var fe=n(32378);var ce=n(21140);var de=n(26260);var ye=n(58344);var me=n(7362);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(44995);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},16342:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(38613);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},52843:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(7362);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},1868:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(39957);var a=n(37365);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},14678:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(38613);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},31680:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(39957);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},50081:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(74455);var a=n(31680);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},38539:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(7362);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},91130:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(7362);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(91130);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},8678:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(3566);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(3566);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},24644:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},66286:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(38613);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},58344:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(21140);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},7362:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(95144);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},83443:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(95144);var a=n(71178);var s=n(62791);var o=n(3566);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},80683:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(91130);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},99216:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(7362);var a=n(74309);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},50636:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(71178);var a=n(7362);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},74309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(7362);var a=n(39957);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},72851:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(3566);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},24600:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(3566);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(3566);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},22183:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},54796:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(7362);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},2634:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(7362);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},71178:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(3566);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},71218:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(11465);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},11465:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(76917);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},32378:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(7362);var a=n(39957);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},21140:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(7362);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},97847:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(58344);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},26260:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(3566);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},6591:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39491);var a=n(87485);class ImportBuilder{constructor(e,r,n){this._statements=[];this._resultName=null;this._scope=null;this._hub=null;this._importedSource=void 0;this._scope=r;this._hub=n;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(a.importDeclaration([],a.stringLiteral(this._importedSource)));return this}require(){this._statements.push(a.expressionStatement(a.callExpression(a.identifier("require"),[a.stringLiteral(this._importedSource)])));return this}namespace(e="namespace"){const r=this._scope.generateUidIdentifier(e);const n=this._statements[this._statements.length-1];i(n.type==="ImportDeclaration");i(n.specifiers.length===0);n.specifiers=[a.importNamespaceSpecifier(r)];this._resultName=a.cloneNode(r);return this}default(e){e=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];i(r.type==="ImportDeclaration");i(r.specifiers.length===0);r.specifiers=[a.importDefaultSpecifier(e)];this._resultName=a.cloneNode(e);return this}named(e,r){if(r==="default")return this.default(e);e=this._scope.generateUidIdentifier(e);const n=this._statements[this._statements.length-1];i(n.type==="ImportDeclaration");i(n.specifiers.length===0);n.specifiers=[a.importSpecifier(e,a.identifier(r))];this._resultName=a.cloneNode(e);return this}var(e){e=this._scope.generateUidIdentifier(e);let r=this._statements[this._statements.length-1];if(r.type!=="ExpressionStatement"){i(this._resultName);r=a.expressionStatement(this._resultName);this._statements.push(r)}this._statements[this._statements.length-1]=a.variableDeclaration("var",[a.variableDeclarator(e,r.expression)]);this._resultName=a.cloneNode(e);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const r=this._statements[this._statements.length-1];if(r.type==="ExpressionStatement"){r.expression=a.callExpression(e,[r.expression])}else if(r.type==="VariableDeclaration"){i(r.declarations.length===1);r.declarations[0].init=a.callExpression(e,[r.declarations[0].init])}else{i.fail("Unexpected type.")}return this}prop(e){const r=this._statements[this._statements.length-1];if(r.type==="ExpressionStatement"){r.expression=a.memberExpression(r.expression,a.identifier(e))}else if(r.type==="VariableDeclaration"){i(r.declarations.length===1);r.declarations[0].init=a.memberExpression(r.declarations[0].init,a.identifier(e))}else{i.fail("Unexpected type:"+r.type)}return this}read(e){this._resultName=a.memberExpression(this._resultName,a.identifier(e))}}r["default"]=ImportBuilder},44872:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39491);var a=n(87485);var s=n(6591);var o=n(21719);class ImportInjector{constructor(e,r,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const i=e.find((e=>e.isProgram()));this._programPath=i;this._programScope=i.scope;this._hub=i.hub;this._defaultOpts=this._applyDefaults(r,n,true)}addDefault(e,r){return this.addNamed("default",e,r)}addNamed(e,r,n){i(typeof e==="string");return this._generateImport(this._applyDefaults(r,n),e)}addNamespace(e,r){return this._generateImport(this._applyDefaults(e,r),null)}addSideEffect(e,r){return this._generateImport(this._applyDefaults(e,r),false)}_applyDefaults(e,r,n=false){const a=[];if(typeof e==="string"){a.push({importedSource:e});a.push(r)}else{i(!r,"Unexpected secondary arguments.");a.push(e)}const s=Object.assign({},this._defaultOpts);for(const e of a){if(!e)continue;Object.keys(s).forEach((r=>{if(e[r]!==undefined)s[r]=e[r]}));if(!n){if(e.nameHint!==undefined)s.nameHint=e.nameHint;if(e.blockHoist!==undefined)s.blockHoist=e.blockHoist}}return s}_generateImport(e,r){const n=r==="default";const i=!!r&&!n;const l=r===null;const{importedSource:u,importedType:p,importedInterop:f,importingInterop:c,ensureLiveReference:d,ensureNoContext:y,nameHint:m,importPosition:T,blockHoist:S}=e;let h=m||r;const b=(0,o.default)(this._programPath);const E=b&&c==="node";const P=b&&c==="babel";if(T==="after"&&!b){throw new Error(`"importPosition": "after" is only supported in modules`)}const x=new s.default(u,this._programScope,this._hub);if(p==="es6"){if(!E&&!P){throw new Error("Cannot import an ES6 module from CommonJS")}x.import();if(l){x.namespace(m||u)}else if(n||i){x.named(h,r)}}else if(p!=="commonjs"){throw new Error(`Unexpected interopType "${p}"`)}else if(f==="babel"){if(E){h=h!=="default"?h:u;const e=`${u}$es6Default`;x.import();if(l){x.default(e).var(h||u).wildcardInterop()}else if(n){if(d){x.default(e).var(h||u).defaultInterop().read("default")}else{x.default(e).var(h).defaultInterop().prop(r)}}else if(i){x.default(e).read(r)}}else if(P){x.import();if(l){x.namespace(h||u)}else if(n||i){x.named(h,r)}}else{x.require();if(l){x.var(h||u).wildcardInterop()}else if((n||i)&&d){if(n){h=h!=="default"?h:u;x.var(h).read(r);x.defaultInterop()}else{x.var(u).read(r)}}else if(n){x.var(h).defaultInterop().prop(r)}else if(i){x.var(h).prop(r)}}}else if(f==="compiled"){if(E){x.import();if(l){x.default(h||u)}else if(n||i){x.default(u).read(h)}}else if(P){x.import();if(l){x.namespace(h||u)}else if(n||i){x.named(h,r)}}else{x.require();if(l){x.var(h||u)}else if(n||i){if(d){x.var(u).read(h)}else{x.prop(r).var(h)}}}}else if(f==="uncompiled"){if(n&&d){throw new Error("No live reference for commonjs default")}if(E){x.import();if(l){x.default(h||u)}else if(n){x.default(h)}else if(i){x.default(u).read(h)}}else if(P){x.import();if(l){x.default(h||u)}else if(n){x.default(h)}else if(i){x.named(h,r)}}else{x.require();if(l){x.var(h||u)}else if(n){x.var(h)}else if(i){if(d){x.var(u).read(h)}else{x.var(h).prop(r)}}}}else{throw new Error(`Unknown importedInterop "${f}".`)}const{statements:g,resultName:A}=x.done();this._insertStatements(g,T,S);if((n||i)&&y&&A.type!=="Identifier"){return a.sequenceExpression([a.numericLiteral(0),A])}return A}_insertStatements(e,r="before",n=3){const i=this._programPath.get("body");if(r==="after"){for(let r=i.length-1;r>=0;r--){if(i[r].isImportDeclaration()){i[r].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=n}));const r=i.find((e=>{const r=e.node._blockHoist;return Number.isFinite(r)&&r<4}));if(r){r.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}r["default"]=ImportInjector},29115:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.addDefault=addDefault;r.addNamed=addNamed;r.addNamespace=addNamespace;r.addSideEffect=addSideEffect;Object.defineProperty(r,"ImportInjector",{enumerable:true,get:function(){return i.default}});Object.defineProperty(r,"isModule",{enumerable:true,get:function(){return a.default}});var i=n(44872);var a=n(21719);function addDefault(e,r,n){return new i.default(e).addDefault(r,n)}function addNamed(e,r,n,a){return new i.default(e).addNamed(r,n,a)}function addNamespace(e,r,n){return new i.default(e).addNamespace(r,n)}function addSideEffect(e,r,n){return new i.default(e).addSideEffect(r,n)}},21719:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isModule;function isModule(e){const{sourceType:r}=e.node;if(r!=="module"&&r!=="script"){throw e.buildCodeFrameError(`Unknown sourceType "${r}", cannot transform.`)}return e.node.sourceType==="module"}},60954:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(60954);var a=n(50046)},50046:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},23154:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(62900);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},62111:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(99935);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},90553:()=>{},44168:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(73445);var a=n(37750);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(28315);var a=n(9970);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},33325:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(28315);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},28315:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(44168);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},63968:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(28315)},50423:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(67353);var a=n(38042);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(28315);var a=n(79792);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},74684:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(77906);function clone(e){return(0,i.default)(e,false)}},39570:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(77906);function cloneDeep(e){return(0,i.default)(e)}},8587:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(77906);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},77906:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(73445);var a=n(67353);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},96903:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(77906);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},29986:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(27547);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},27547:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},45450:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(75779);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},35127:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(75779);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},86256:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(75779);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},73919:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(86256);var a=n(35127);var s=n(45450);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},44466:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(90733);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},59902:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(73445);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},90733:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},93655:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(72936);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},14049:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(10286);var a=n(67353);var s=n(28315);var o=n(77906);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},76090:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(62794);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},72936:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(67353);var a=n(28315);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},68304:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(67353);var a=n(28315);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},44518:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(67353);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},62794:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(8647);var a=n(24688);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},76935:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(67353);var a=n(77906);var s=n(44790);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},93147:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(14049);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},96510:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(67353);var a=n(28315);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},74523:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(8647);var a=n(28315);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},42090:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(99935);var a=n(8647);var s=n(24688);var o=n(90733);var l=n(43430);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},24076:(e,r,n)=>{"use strict";var i=n(43430);var a=n(42090);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},79652:(e,r,n)=>{"use strict";var i=n(43430);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},73445:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(42090);n(79652);n(18553);n(97154);n(24076);n(84827);var a=n(43430);var s=n(56275);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},18553:(e,r,n)=>{"use strict";var i=n(43430);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},97154:(e,r,n)=>{"use strict";var i=n(43430);var a=n(56275);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},56275:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(43430);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},84827:(e,r,n)=>{"use strict";var i=n(43430);var a=n(42090);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},43430:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(99935);var a=n(37750);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},87485:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(1809);var s=n(44717);var o=n(50423);var l=n(23154);var u=n(62111);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(33325);var f=n(81162);var c=n(14276);var d=n(28315);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(63968);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(77906);var T=n(74684);var S=n(39570);var h=n(8587);var b=n(96903);var E=n(29986);var P=n(27547);var x=n(45450);var g=n(35127);var A=n(73919);var v=n(86256);var O=n(44466);var I=n(59902);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(90733);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(93655);var w=n(76090);var C=n(72936);var j=n(68304);var L=n(44518);var M=n(62794);var _=n(76935);var B=n(93147);var F=n(96510);var k=n(74523);var R=n(73445);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(42119);var V=n(82315);var X=n(60007);var J=n(77790);var Y=n(44790);var U=n(9970);var W=n(10286);var q=n(482);var $=n(79136);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(61386);var H=n(11201);var z=n(99935);var Q=n(25473);var Z=n(98312);var ee=n(45079);var te=n(7598);var re=n(62900);var ne=n(37985);var ie=n(64620);var ae=n(88298);var se=n(40126);var oe=n(26667);var le=n(81639);var ue=n(5625);var pe=n(8647);var fe=n(67344);var ce=n(38739);var de=n(37750);var ye=n(55172);var me=n(67353);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(90553);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},42119:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(28315);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},9970:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(67353);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},82315:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(90733);var a=n(73919);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},60007:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(28315);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},77790:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(90733);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},44790:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(61386);var a=n(77790);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},79792:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(67353);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},10286:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(67353);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(10286);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},79136:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(73445);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(73445);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},75779:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},38042:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(28315);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},55172:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(38739);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},67353:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(11201);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},99935:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(11201);var a=n(81639);var s=n(64620);var o=n(73445);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},25473:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(10286);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},98312:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(67353);var a=n(7598);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},45079:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(81639);var a=n(67353);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},7598:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(67353);var a=n(90733);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},62900:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(73445);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},37985:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(73445);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(73445);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},88298:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},40126:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(67353);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},26667:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(67353);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},81639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(73445);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},5625:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(8647);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},8647:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(24688);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},67344:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(67353);var a=n(90733);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},38739:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(67353);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},1809:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(55172);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},37750:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(73445);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},86721:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=optimiseCallExpression;var i=n(3394);function optimiseCallExpression(e,r,n,a){if(n.length===1&&i.isSpreadElement(n[0])&&i.isIdentifier(n[0].argument,{name:"arguments"})){if(a){return i.optionalCallExpression(i.optionalMemberExpression(e,i.identifier("apply"),false,true),[r,n[0].argument],false)}return i.callExpression(i.memberExpression(e,i.identifier("apply")),[r,n[0].argument])}else{if(a){return i.optionalCallExpression(i.optionalMemberExpression(e,i.identifier("call"),false,true),[r,...n],false)}return i.callExpression(i.memberExpression(e,i.identifier("call")),[r,...n])}}},47346:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(47346);var a=n(7093)},7093:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},26483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(66297);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},5800:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(90212);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},34544:()=>{},51131:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(76265);var a=n(10381);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(48527);var a=n(28324);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},52919:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(48527);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},48527:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(51131);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},97933:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(48527)},35652:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(25414);var a=n(41072);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(48527);var a=n(22804);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},52823:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(41779);function clone(e){return(0,i.default)(e,false)}},10944:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(41779);function cloneDeep(e){return(0,i.default)(e)}},37453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(41779);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},41779:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(76265);var a=n(25414);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},54799:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(41779);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},15665:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(62447);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},62447:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},56953:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(1775);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},10720:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(1775);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},50933:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(1775);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},64531:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(50933);var a=n(10720);var s=n(56953);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},38734:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(57614);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},39992:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(76265);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},57614:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},4817:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(10879);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},6013:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(15671);var a=n(25414);var s=n(48527);var o=n(41779);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},62607:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(13071);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},10879:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(25414);var a=n(48527);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},92103:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(25414);var a=n(48527);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},1903:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(25414);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},13071:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(18703);var a=n(20287);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},79376:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(25414);var a=n(41779);var s=n(89923);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},20605:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(6013);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},54611:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(25414);var a=n(48527);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},89391:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(18703);var a=n(48527);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},13717:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(90212);var a=n(18703);var s=n(20287);var o=n(57614);var l=n(88270);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},95489:(e,r,n)=>{"use strict";var i=n(88270);var a=n(13717);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},46583:(e,r,n)=>{"use strict";var i=n(88270);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},76265:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(13717);n(46583);n(75811);n(79727);n(95489);n(88239);var a=n(88270);var s=n(44031);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},75811:(e,r,n)=>{"use strict";var i=n(88270);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},79727:(e,r,n)=>{"use strict";var i=n(88270);var a=n(44031);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},44031:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(88270);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},88239:(e,r,n)=>{"use strict";var i=n(88270);var a=n(13717);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},88270:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(90212);var a=n(10381);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},3394:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(73018);var s=n(23627);var o=n(35652);var l=n(26483);var u=n(5800);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(52919);var f=n(20250);var c=n(11272);var d=n(48527);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(97933);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(41779);var T=n(52823);var S=n(10944);var h=n(37453);var b=n(54799);var E=n(15665);var P=n(62447);var x=n(56953);var g=n(10720);var A=n(64531);var v=n(50933);var O=n(38734);var I=n(39992);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(57614);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(4817);var w=n(62607);var C=n(10879);var j=n(92103);var L=n(1903);var M=n(13071);var _=n(79376);var B=n(20605);var F=n(54611);var k=n(89391);var R=n(76265);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(88727);var V=n(10671);var X=n(51997);var J=n(64015);var Y=n(89923);var U=n(28324);var W=n(15671);var q=n(45101);var $=n(8166);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(98393);var H=n(28299);var z=n(90212);var Q=n(97381);var Z=n(51755);var ee=n(46031);var te=n(44797);var re=n(66297);var ne=n(87764);var ie=n(15211);var ae=n(13813);var se=n(75212);var oe=n(23943);var le=n(29639);var ue=n(46512);var pe=n(18703);var fe=n(57483);var ce=n(32838);var de=n(10381);var ye=n(55283);var me=n(25414);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(34544);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},88727:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(48527);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},28324:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(25414);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},10671:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(57614);var a=n(64531);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},51997:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(48527);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},64015:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(57614);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},89923:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(98393);var a=n(64015);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},22804:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(25414);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},15671:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(25414);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(15671);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},8166:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(76265);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(76265);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},1775:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},41072:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(48527);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},55283:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(32838);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},25414:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(28299);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},90212:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(28299);var a=n(29639);var s=n(15211);var o=n(76265);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},97381:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(15671);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},51755:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(25414);var a=n(44797);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},46031:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(29639);var a=n(25414);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},44797:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(25414);var a=n(57614);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},66297:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(76265);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},87764:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(76265);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(76265);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},13813:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},75212:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(25414);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},23943:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(25414);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},29639:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(76265);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},46512:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(18703);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},18703:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(20287);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},57483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(25414);var a=n(57614);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},32838:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(25414);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},73018:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(55283);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},10381:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(76265);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},37058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=splitExportDeclaration;var i=n(19701);function splitExportDeclaration(e){if(!e.isExportDeclaration()){throw new Error("Only export declarations can be split.")}const r=e.isExportDefaultDeclaration();const n=e.get("declaration");const a=n.isClassDeclaration();if(r){const r=n.isFunctionDeclaration()||a;const s=n.isScope()?n.scope.parent:n.scope;let o=n.node.id;let l=false;if(!o){l=true;o=s.generateUidIdentifier("default");if(r||n.isFunctionExpression()||n.isClassExpression()){n.node.id=i.cloneNode(o)}}const u=r?n:i.variableDeclaration("var",[i.variableDeclarator(i.cloneNode(o),n.node)]);const p=i.exportNamedDeclaration(null,[i.exportSpecifier(i.cloneNode(o),i.identifier("default"))]);e.insertAfter(p);e.replaceWith(u);if(l){s.registerDeclaration(e)}return e}if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const s=n.getOuterBindingIdentifiers();const o=Object.keys(s).map((e=>i.exportSpecifier(i.identifier(e),i.identifier(e))));const l=i.exportNamedDeclaration(null,o);e.insertAfter(l);e.replaceWith(n.node);return e}},99956:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(99956);var a=n(47138)},47138:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},47139:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(6158);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},94188:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(76187);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},16856:()=>{},30318:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(63951);var a=n(94404);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(57481);var a=n(18845);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},58404:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(57481);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},57481:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(30318);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},27619:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(57481)},77262:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(31438);var a=n(47074);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(57481);var a=n(32297);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},90296:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(1017);function clone(e){return(0,i.default)(e,false)}},12311:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(1017);function cloneDeep(e){return(0,i.default)(e)}},9121:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(1017);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},1017:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(63951);var a=n(31438);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},44773:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(1017);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},15358:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(41786);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},41786:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},20170:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(12663);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},27317:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(12663);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},54201:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(12663);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},16849:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(54201);var a=n(27317);var s=n(20170);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},57309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(23011);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},6032:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(63951);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},23011:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},2863:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(28941);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},56238:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(39475);var a=n(31438);var s=n(57481);var o=n(1017);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},6797:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(72582);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},28941:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(31438);var a=n(57481);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},91350:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(31438);var a=n(57481);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},15504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(31438);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},72582:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(96695);var a=n(40857);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},72511:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(31438);var a=n(1017);var s=n(79073);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},72735:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(56238);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},48677:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(31438);var a=n(57481);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},52322:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(96695);var a=n(57481);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},53014:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(76187);var a=n(96695);var s=n(40857);var o=n(23011);var l=n(8189);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},55539:(e,r,n)=>{"use strict";var i=n(8189);var a=n(53014);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},80523:(e,r,n)=>{"use strict";var i=n(8189);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},63951:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(53014);n(80523);n(9284);n(5165);n(55539);n(6646);var a=n(8189);var s=n(22148);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},9284:(e,r,n)=>{"use strict";var i=n(8189);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},5165:(e,r,n)=>{"use strict";var i=n(8189);var a=n(22148);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},22148:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(8189);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},6646:(e,r,n)=>{"use strict";var i=n(8189);var a=n(53014);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},8189:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(76187);var a=n(94404);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},19701:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(87326);var s=n(47453);var o=n(77262);var l=n(47139);var u=n(94188);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(58404);var f=n(63692);var c=n(90311);var d=n(57481);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(27619);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(1017);var T=n(90296);var S=n(12311);var h=n(9121);var b=n(44773);var E=n(15358);var P=n(41786);var x=n(20170);var g=n(27317);var A=n(16849);var v=n(54201);var O=n(57309);var I=n(6032);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(23011);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(2863);var w=n(6797);var C=n(28941);var j=n(91350);var L=n(15504);var M=n(72582);var _=n(72511);var B=n(72735);var F=n(48677);var k=n(52322);var R=n(63951);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(19637);var V=n(61156);var X=n(39056);var J=n(56127);var Y=n(79073);var U=n(18845);var W=n(39475);var q=n(37496);var $=n(63326);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(4719);var H=n(86076);var z=n(76187);var Q=n(25199);var Z=n(92417);var ee=n(56429);var te=n(57267);var re=n(6158);var ne=n(87483);var ie=n(278);var ae=n(14262);var se=n(26105);var oe=n(33679);var le=n(92115);var ue=n(98430);var pe=n(96695);var fe=n(63380);var ce=n(19617);var de=n(94404);var ye=n(84916);var me=n(31438);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(16856);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},19637:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(57481);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},18845:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(31438);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},61156:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(23011);var a=n(16849);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},39056:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(57481);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},56127:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(23011);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},79073:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(4719);var a=n(56127);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},32297:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(31438);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},39475:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(31438);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(39475);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},63326:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(63951);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(63951);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},12663:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},47074:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(57481);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},84916:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(19617);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},31438:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(86076);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},76187:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(86076);var a=n(92115);var s=n(278);var o=n(63951);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},25199:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(39475);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},92417:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(31438);var a=n(57267);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},56429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(92115);var a=n(31438);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},57267:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(31438);var a=n(23011);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},6158:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(63951);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},87483:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(63951);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(63951);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},14262:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},26105:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(31438);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},33679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(31438);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},92115:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(63951);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},98430:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(96695);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},96695:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(40857);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},63380:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(31438);var a=n(23011);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},19617:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(31438);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},87326:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(84916);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},94404:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(63951);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},39115:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0,i=Array.from(e);n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(39115);var a=n(5390)},5390:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},88785:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.findSuggestion=findSuggestion;const{min:n}=Math;function levenshtein(e,r){let i=[],a=[],s,o;const l=e.length,u=r.length;if(!l){return u}if(!u){return l}for(o=0;o<=u;o++){i[o]=o}for(s=1;s<=l;s++){for(a=[s],o=1;o<=u;o++){a[o]=e[s-1]===r[o-1]?i[o-1]:n(i[o-1],i[o],a[o-1])+1}i=a}return a[u]}function findSuggestion(e,r){const i=r.map((r=>levenshtein(r,e)));return r[i.indexOf(n(...i))]}},27347:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"OptionValidator",{enumerable:true,get:function(){return i.OptionValidator}});Object.defineProperty(r,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var i=n(36885);var a=n(88785)},36885:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.OptionValidator=void 0;var i=n(88785);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,r){const n=Object.keys(r);for(const r of Object.keys(e)){if(!n.includes(r)){throw new Error(this.formatMessage(`'${r}' is not a valid top-level option.\n- Did you mean '${(0,i.findSuggestion)(r,n)}'?`))}}}validateBooleanOption(e,r,n){if(r===undefined){return n}else{this.invariant(typeof r==="boolean",`'${e}' option must be a boolean.`)}return r}validateStringOption(e,r,n){if(r===undefined){return n}else{this.invariant(typeof r==="string",`'${e}' option must be a string.`)}return r}invariant(e,r){if(!e){throw new Error(this.formatMessage(r))}}formatMessage(e){return`${this.descriptor}: ${e}`}}r.OptionValidator=OptionValidator},42421:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.shouldHighlight=shouldHighlight;r.getChalk=getChalk;r["default"]=highlight;var i=_interopRequireWildcard(n(48035));var a=n(49586);var s=_interopRequireDefault(n(48542));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache();if(r&&r.has(e)){return r.get(e)}var n={};var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;if(s&&(s.get||s.set)){Object.defineProperty(n,a,s)}else{n[a]=e[a]}}}n.default=e;if(r){r.set(e,n)}return n}function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const o=/\r\n|[\n\r\u2028\u2029]/;const l=/^[a-z][\w-]*$/i;const u=/^[()[\]{}]$/;function getTokenType(e){const[r,n]=e.slice(-2);const s=(0,i.matchToToken)(e);if(s.type==="name"){if((0,a.isKeyword)(s.value)||(0,a.isReservedWord)(s.value)){return"keyword"}if(l.test(s.value)&&(n[r-1]==="<"||n.substr(r-2,2)=="i(e))).join("\n")}else{return r[0]}}))}function shouldHighlight(e){return s.default.supportsColor||e.forceColor}function getChalk(e){let r=s.default;if(e.forceColor){r=new s.default.constructor({enabled:true,level:1})}return r}function highlight(e,r={}){if(shouldHighlight(r)){const n=getChalk(r);const i=getDefs(n);return highlightTokens(i,e)}else{return e}}},54309:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTemplateBuilder;var i=n(44578);var a=n(40351);var s=n(65932);const o=(0,i.validate)({placeholderPattern:false});function createTemplateBuilder(e,r){const n=new WeakMap;const l=new WeakMap;const u=r||(0,i.validate)(null);return Object.assign(((r,...o)=>{if(typeof r==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,r,(0,i.merge)(u,(0,i.validate)(o[0]))))}else if(Array.isArray(r)){let i=n.get(r);if(!i){i=(0,s.default)(e,r,u);n.set(r,i)}return extendedTrace(i(o))}else if(typeof r==="object"&&r){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,i.merge)(u,(0,i.validate)(r)))}throw new Error(`Unexpected template param ${typeof r}`)}),{ast:(r,...n)=>{if(typeof r==="string"){if(n.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,r,(0,i.merge)((0,i.merge)(u,(0,i.validate)(n[0])),o))()}else if(Array.isArray(r)){let a=l.get(r);if(!a){a=(0,s.default)(e,r,(0,i.merge)(u,o));l.set(r,a)}return a(n)()}throw new Error(`Unexpected template param ${typeof r}`)}})}function extendedTrace(e){let r="";try{throw new Error}catch(e){if(e.stack){r=e.stack.split("\n").slice(3).join("\n")}}return n=>{try{return e(n)}catch(e){e.stack+=`\n =============\n${r}`;throw e}}}},47522:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.program=r.expression=r.statement=r.statements=r.smart=void 0;var i=n(67892);function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:r=>e(r.program.body.slice(1))}}const a=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));r.smart=a;const s=makeStatementFormatter((e=>e));r.statements=s;const o=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));r.statement=o;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[r]=e.body;i.assertExpressionStatement(r);return r.expression}};r.expression=l;const u={code:e=>e,validate:()=>{},unwrap:e=>e.program};r.program=u},20153:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=r.program=r.expression=r.statements=r.statement=r.smart=void 0;var i=n(47522);var a=n(54309);const s=(0,a.default)(i.smart);r.smart=s;const o=(0,a.default)(i.statement);r.statement=o;const l=(0,a.default)(i.statements);r.statements=l;const u=(0,a.default)(i.expression);r.expression=u;const p=(0,a.default)(i.program);r.program=p;var f=Object.assign(s.bind(undefined),{smart:s,statement:o,statements:l,expression:u,program:p,ast:s.ast});r["default"]=f},65932:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=literalTemplate;var i=n(44578);var a=n(98502);var s=n(17635);function literalTemplate(e,r,n){const{metadata:a,names:o}=buildLiteralData(e,r,n);return r=>{const n={};r.forEach(((e,r)=>{n[o[r]]=e}));return r=>{const o=(0,i.normalizeReplacements)(r);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(n,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,s.default)(a,o?Object.assign(o,n):n))}}}function buildLiteralData(e,r,n){let i;let s;let o;let l="";do{l+="$";const u=buildTemplateCode(r,l);i=u.names;s=new Set(i);o=(0,a.default)(e,e.code(u.code),{parser:n.parser,placeholderWhitelist:new Set(u.names.concat(n.placeholderWhitelist?Array.from(n.placeholderWhitelist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&s.has(e.name))));return{metadata:o,names:i}}function buildTemplateCode(e,r){const n=[];let i=e[0];for(let a=1;a{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.merge=merge;r.validate=validate;r.normalizeReplacements=normalizeReplacements;function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var n={};var i=Object.keys(e);var a,s;for(s=0;s=0)continue;n[a]=e[a]}return n}function merge(e,r){const{placeholderWhitelist:n=e.placeholderWhitelist,placeholderPattern:i=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:s=e.syntacticPlaceholders}=r;return{parser:Object.assign({},e.parser,r.parser),placeholderWhitelist:n,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:s}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const r=e||{},{placeholderWhitelist:n,placeholderPattern:i,preserveComments:a,syntacticPlaceholders:s}=r,o=_objectWithoutPropertiesLoose(r,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(n!=null&&!(n instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(i!=null&&!(i instanceof RegExp)&&i!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(a!=null&&typeof a!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(s!=null&&typeof s!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(s===true&&(n!=null||i!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:o,placeholderWhitelist:n||undefined,placeholderPattern:i==null?undefined:i,preserveComments:a==null?undefined:a,syntacticPlaceholders:s==null?undefined:s}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,r,n)=>{e["$"+n]=r;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},98502:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=parseAndBuildMetadata;var i=n(67892);var a=n(94406);var s=n(85694);const o=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,r,n){const{placeholderWhitelist:a,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:l}=n;const u=parseWithCodeFrame(r,n.parser,l);i.removePropertiesDeep(u,{preserveComments:o});e.validate(u);const p={placeholders:[],placeholderNames:new Set};const f={placeholders:[],placeholderNames:new Set};const c={value:undefined};i.traverse(u,placeholderVisitorHandler,{syntactic:p,legacy:f,isLegacyRef:c,placeholderWhitelist:a,placeholderPattern:s,syntacticPlaceholders:l});return Object.assign({ast:u},c.value?f:p)}function placeholderVisitorHandler(e,r,n){var a;let s;if(i.isPlaceholder(e)){if(n.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{s=e.name.name;n.isLegacyRef.value=false}}else if(n.isLegacyRef.value===false||n.syntacticPlaceholders){return}else if(i.isIdentifier(e)||i.isJSXIdentifier(e)){s=e.name;n.isLegacyRef.value=true}else if(i.isStringLiteral(e)){s=e.value;n.isLegacyRef.value=true}else{return}if(!n.isLegacyRef.value&&(n.placeholderPattern!=null||n.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(n.isLegacyRef.value&&(n.placeholderPattern===false||!(n.placeholderPattern||o).test(s))&&!((a=n.placeholderWhitelist)!=null&&a.has(s))){return}r=r.slice();const{node:l,key:u}=r[r.length-1];let p;if(i.isStringLiteral(e)||i.isPlaceholder(e,{expectedNode:"StringLiteral"})){p="string"}else if(i.isNewExpression(l)&&u==="arguments"||i.isCallExpression(l)&&u==="arguments"||i.isFunction(l)&&u==="params"){p="param"}else if(i.isExpressionStatement(l)&&!i.isPlaceholder(e)){p="statement";r=r.slice(0,-1)}else if(i.isStatement(e)&&i.isPlaceholder(e)){p="statement"}else{p="other"}const{placeholders:f,placeholderNames:c}=n.isLegacyRef.value?n.legacy:n.syntactic;f.push({name:s,type:p,resolve:e=>resolveAncestors(e,r),isDuplicate:c.has(s)});c.add(s)}function resolveAncestors(e,r){let n=e;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=populatePlaceholders;var i=n(67892);function populatePlaceholders(e,r){const n=i.cloneNode(e.ast);if(r){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(r,e.name)){const r=e.name;throw new Error(`Error: No substitution given for "${r}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${r}'])}\n - { placeholderPattern: /^${r}$/ }`)}}));Object.keys(r).forEach((r=>{if(!e.placeholderNames.has(r)){throw new Error(`Unknown substitution "${r}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,n,r&&r[e.name]||null)}catch(r){r.message=`@babel/template placeholder "${e.name}": ${r.message}`;throw r}}));return n}function applyReplacement(e,r,n){if(e.isDuplicate){if(Array.isArray(n)){n=n.map((e=>i.cloneNode(e)))}else if(typeof n==="object"){n=i.cloneNode(n)}}const{parent:a,key:s,index:o}=e.resolve(r);if(e.type==="string"){if(typeof n==="string"){n=i.stringLiteral(n)}if(!n||!i.isStringLiteral(n)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(o===undefined){if(!n){n=i.emptyStatement()}else if(Array.isArray(n)){n=i.blockStatement(n)}else if(typeof n==="string"){n=i.expressionStatement(i.identifier(n))}else if(!i.isStatement(n)){n=i.expressionStatement(n)}}else{if(n&&!Array.isArray(n)){if(typeof n==="string"){n=i.identifier(n)}if(!i.isStatement(n)){n=i.expressionStatement(n)}}}}else if(e.type==="param"){if(typeof n==="string"){n=i.identifier(n)}if(o===undefined)throw new Error("Assertion failure.")}else{if(typeof n==="string"){n=i.identifier(n)}if(Array.isArray(n)){throw new Error("Cannot replace single expression with an array.")}}if(o===undefined){i.validate(a,s,n);a[s]=n}else{const r=a[s].slice();if(e.type==="statement"||e.type==="param"){if(n==null){r.splice(o,1)}else if(Array.isArray(n)){r.splice(o,1,...n)}else{r[o]=n}}else{r[o]=n}i.validate(a,s,r);a[s]=r}}},40351:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=stringTemplate;var i=n(44578);var a=n(98502);var s=n(17635);function stringTemplate(e,r,n){r=e.code(r);let o;return l=>{const u=(0,i.normalizeReplacements)(l);if(!o)o=(0,a.default)(e,r,n);return e.unwrap((0,s.default)(o,u))}}},85694:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.codeFrameColumns=codeFrameColumns;r["default"]=_default;var i=n(42032);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const s=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,r,n){const i=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},i,e.end);const{linesAbove:s=2,linesBelow:o=3}=n||{};const l=i.line;const u=i.column;const p=a.line;const f=a.column;let c=Math.max(l-(s+1),0);let d=Math.min(r.length,p+o);if(l===-1){c=0}if(p===-1){d=r.length}const y=p-l;const m={};if(y){for(let e=0;e<=y;e++){const n=e+l;if(!u){m[n]=true}else if(e===0){const e=r[n-1].length;m[n]=[u,e-u+1]}else if(e===y){m[n]=[0,f]}else{const i=r[n-e].length;m[n]=[0,i]}}}else{if(u===f){if(u){m[l]=[u,0]}else{m[l]=true}}else{m[l]=[u,f-u]}}return{start:c,end:d,markerLines:m}}function codeFrameColumns(e,r,n={}){const a=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n);const o=(0,i.getChalk)(n);const l=getDefs(o);const maybeHighlight=(e,r)=>a?e(r):r;const u=e.split(s);const{start:p,end:f,markerLines:c}=getMarkerLines(r,u,n);const d=r.start&&typeof r.start.column==="number";const y=String(f).length;const m=a?(0,i.default)(e,n):e;let T=m.split(s).slice(p,f).map(((e,r)=>{const i=p+1+r;const a=` ${i}`.slice(-y);const s=` ${a} |`;const o=c[i];const u=!c[i+1];if(o){let r="";if(Array.isArray(o)){const i=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;r=["\n ",maybeHighlight(l.gutter,s.replace(/\d/g," "))," ",i,maybeHighlight(l.marker,"^").repeat(a)].join("");if(u&&n.message){r+=" "+maybeHighlight(l.message,n.message)}}return[maybeHighlight(l.marker,">"),maybeHighlight(l.gutter,s),e.length>0?` ${e}`:"",r].join("")}else{return` ${maybeHighlight(l.gutter,s)}${e.length>0?` ${e}`:""}`}})).join("\n");if(n.message&&!d){T=`${" ".repeat(y+1)}${n.message}\n${T}`}if(a){return o.reset(T)}else{return T}}function _default(e,r,n,i={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const r=new Error(e);r.name="DeprecationWarning";console.warn(new Error(e))}}n=Math.max(n,0);const s={start:{column:n,line:r}};return codeFrameColumns(e,s,i)}},55002:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isIdentifierStart=isIdentifierStart;r.isIdentifierChar=isIdentifierChar;r.isIdentifierName=isIdentifierName;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+n+"]");const s=new RegExp("["+n+i+"]");n=i=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&s.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,l)}function isIdentifierName(e){let r=true;for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"isIdentifierName",{enumerable:true,get:function(){return i.isIdentifierName}});Object.defineProperty(r,"isIdentifierChar",{enumerable:true,get:function(){return i.isIdentifierChar}});Object.defineProperty(r,"isIdentifierStart",{enumerable:true,get:function(){return i.isIdentifierStart}});Object.defineProperty(r,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(r,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});Object.defineProperty(r,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});var i=n(55002);var a=n(57169)},57169:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isReservedWord=isReservedWord;r.isStrictReservedWord=isStrictReservedWord;r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;r.isStrictBindReservedWord=isStrictBindReservedWord;r.isKeyword=isKeyword;const n={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const i=new Set(n.keyword);const a=new Set(n.strict);const s=new Set(n.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||a.has(e)}function isStrictBindOnlyReservedWord(e){return s.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return i.has(e)}},42032:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.shouldHighlight=shouldHighlight;r.getChalk=getChalk;r["default"]=highlight;var i=n(48035);var a=n(347);var s=n(48542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const l=/\r\n|[\n\r\u2028\u2029]/;const u=/^[()[\]{}]$/;let p;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(r,n,i){if(r.type==="name"){if((0,a.isKeyword)(r.value)||(0,a.isStrictReservedWord)(r.value,true)||o.has(r.value)){return"keyword"}if(e.test(r.value)&&(i[n-1]==="<"||i.substr(n-2,2)=="r(e))).join("\n")}else{n+=a}}return n}function shouldHighlight(e){return!!s.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new s.constructor({enabled:true,level:1}):s}function highlight(e,r={}){if(shouldHighlight(r)){const n=getChalk(r);const i=getDefs(n);return highlightTokens(i,e)}else{return e}}},94406:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const n=true;const i=true;const a=true;const s=true;const o=true;const l=true;class TokenType{constructor(e,r={}){this.label=void 0;this.keyword=void 0;this.beforeExpr=void 0;this.startsExpr=void 0;this.rightAssociative=void 0;this.isLoop=void 0;this.isAssign=void 0;this.prefix=void 0;this.postfix=void 0;this.binop=void 0;this.updateContext=void 0;this.label=e;this.keyword=r.keyword;this.beforeExpr=!!r.beforeExpr;this.startsExpr=!!r.startsExpr;this.rightAssociative=!!r.rightAssociative;this.isLoop=!!r.isLoop;this.isAssign=!!r.isAssign;this.prefix=!!r.prefix;this.postfix=!!r.postfix;this.binop=r.binop!=null?r.binop:null;this.updateContext=null}}const u=new Map;function createKeyword(e,r={}){r.keyword=e;const n=new TokenType(e,r);u.set(e,n);return n}function createBinop(e,r){return new TokenType(e,{beforeExpr:n,binop:r})}const p={num:new TokenType("num",{startsExpr:i}),bigint:new TokenType("bigint",{startsExpr:i}),decimal:new TokenType("decimal",{startsExpr:i}),regexp:new TokenType("regexp",{startsExpr:i}),string:new TokenType("string",{startsExpr:i}),name:new TokenType("name",{startsExpr:i}),privateName:new TokenType("#name",{startsExpr:i}),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:n,startsExpr:i}),bracketHashL:new TokenType("#[",{beforeExpr:n,startsExpr:i}),bracketBarL:new TokenType("[|",{beforeExpr:n,startsExpr:i}),bracketR:new TokenType("]"),bracketBarR:new TokenType("|]"),braceL:new TokenType("{",{beforeExpr:n,startsExpr:i}),braceBarL:new TokenType("{|",{beforeExpr:n,startsExpr:i}),braceHashL:new TokenType("#{",{beforeExpr:n,startsExpr:i}),braceR:new TokenType("}",{beforeExpr:n}),braceBarR:new TokenType("|}"),parenL:new TokenType("(",{beforeExpr:n,startsExpr:i}),parenR:new TokenType(")"),comma:new TokenType(",",{beforeExpr:n}),semi:new TokenType(";",{beforeExpr:n}),colon:new TokenType(":",{beforeExpr:n}),doubleColon:new TokenType("::",{beforeExpr:n}),dot:new TokenType("."),question:new TokenType("?",{beforeExpr:n}),questionDot:new TokenType("?."),arrow:new TokenType("=>",{beforeExpr:n}),template:new TokenType("template"),ellipsis:new TokenType("...",{beforeExpr:n}),backQuote:new TokenType("`",{startsExpr:i}),dollarBraceL:new TokenType("${",{beforeExpr:n,startsExpr:i}),at:new TokenType("@"),hash:new TokenType("#",{startsExpr:i}),interpreterDirective:new TokenType("#!..."),eq:new TokenType("=",{beforeExpr:n,isAssign:s}),assign:new TokenType("_=",{beforeExpr:n,isAssign:s}),slashAssign:new TokenType("_=",{beforeExpr:n,isAssign:s}),incDec:new TokenType("++/--",{prefix:o,postfix:l,startsExpr:i}),bang:new TokenType("!",{beforeExpr:n,prefix:o,startsExpr:i}),tilde:new TokenType("~",{beforeExpr:n,prefix:o,startsExpr:i}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),relational:createBinop("/<=/>=",7),bitShift:createBinop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:n,binop:9,prefix:o,startsExpr:i}),modulo:new TokenType("%",{beforeExpr:n,binop:10,startsExpr:i}),star:new TokenType("*",{binop:10}),slash:createBinop("/",10),exponent:new TokenType("**",{beforeExpr:n,binop:11,rightAssociative:true}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:n}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:n}),_do:createKeyword("do",{isLoop:a,beforeExpr:n}),_else:createKeyword("else",{beforeExpr:n}),_finally:createKeyword("finally"),_for:createKeyword("for",{isLoop:a}),_function:createKeyword("function",{startsExpr:i}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:n}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:n,prefix:o,startsExpr:i}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_while:createKeyword("while",{isLoop:a}),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:n,startsExpr:i}),_this:createKeyword("this",{startsExpr:i}),_super:createKeyword("super",{startsExpr:i}),_class:createKeyword("class",{startsExpr:i}),_extends:createKeyword("extends",{beforeExpr:n}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:i}),_null:createKeyword("null",{startsExpr:i}),_true:createKeyword("true",{startsExpr:i}),_false:createKeyword("false",{startsExpr:i}),_in:createKeyword("in",{beforeExpr:n,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:n,binop:7}),_typeof:createKeyword("typeof",{beforeExpr:n,prefix:o,startsExpr:i}),_void:createKeyword("void",{beforeExpr:n,prefix:o,startsExpr:i}),_delete:createKeyword("delete",{beforeExpr:n,prefix:o,startsExpr:i})};const f=/\r\n?|[\n\u2028\u2029]/;const c=new RegExp(f.source,"g");function isNewLine(e){switch(e){case 10:case 13:case 8232:case 8233:return true;default:return false}}const d=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isWhitespace(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return true;default:return false}}class Position{constructor(e,r){this.line=void 0;this.column=void 0;this.line=e;this.column=r}}class SourceLocation{constructor(e,r){this.start=void 0;this.end=void 0;this.filename=void 0;this.identifierName=void 0;this.start=e;this.end=r}}function getLineInfo(e,r){let n=1;let i=0;let a;c.lastIndex=0;while((a=c.exec(e))&&a.index0){i=r[--a]}if(i===null){return}for(let e=0;e0){i.trailingComments=s}else if(i.trailingComments!==undefined){i.trailingComments=[]}}processComment(e){if(e.type==="Program"&&e.body.length>0)return;const r=this.state.commentStack;let n,i,a,s,o;if(this.state.trailingComments.length>0){if(this.state.trailingComments[0].start>=e.end){a=this.state.trailingComments;this.state.trailingComments=[]}else{this.state.trailingComments.length=0}}else if(r.length>0){const n=last(r);if(n.trailingComments&&n.trailingComments[0].start>=e.end){a=n.trailingComments;delete n.trailingComments}}if(r.length>0&&last(r).start>=e.start){n=r.pop()}while(r.length>0&&last(r).start>=e.start){i=r.pop()}if(!i&&n)i=n;if(n){switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,true);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,true);break}}else if(this.state.commentPreviousNode&&(this.state.commentPreviousNode.type==="ImportSpecifier"&&e.type!=="ImportSpecifier"||this.state.commentPreviousNode.type==="ExportSpecifier"&&e.type!=="ExportSpecifier")){this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode])}if(i){if(i.leadingComments){if(i!==e&&i.leadingComments.length>0&&last(i.leadingComments).end<=e.start){e.leadingComments=i.leadingComments;delete i.leadingComments}else{for(s=i.leadingComments.length-2;s>=0;--s){if(i.leadingComments[s].end<=e.start){e.leadingComments=i.leadingComments.splice(0,s+1);break}}}}}else if(this.state.leadingComments.length>0){if(last(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode){for(o=0;o0){e.leadingComments=this.state.leadingComments;this.state.leadingComments=[]}}else{for(s=0;se.start){break}}const r=this.state.leadingComments.slice(0,s);if(r.length){e.leadingComments=r}a=this.state.leadingComments.slice(s);if(a.length===0){a=null}}}this.state.commentPreviousNode=e;if(a){if(a.length&&a[0].start>=e.start&&last(a).end<=e.end){e.innerComments=a}else{const r=a.findIndex((r=>r.end>=e.end));if(r>0){e.innerComments=a.slice(0,r);e.trailingComments=a.slice(r)}else{e.trailingComments=a}}}r.push(e)}}const y=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"});const m=makeErrorTemplates({AccessorIsGenerator:"A %0ter cannot be a generator.",ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accesor must not have any formal parameters.",BadSetterArity:"A 'set' accesor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accesor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:"'%0' require an initialization value.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:"'%0' loop variable declaration may not have an initializer.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:"Unsyntactic %0.",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:'A string literal cannot be used as an imported binding.\n- Did you mean `import { "%0" as foo }`?',ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:"`import()` requires exactly %0.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidDecimal:"Invalid decimal.",InvalidDigit:"Expected number in radix %0.",InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:"Escape sequence in keyword %0.",InvalidIdentifier:"Invalid identifier %0.",InvalidLhs:"Invalid left-hand side in %0.",InvalidLhsBinding:"Binding invalid left-hand side in %0.",InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:"Unexpected character '%0'.",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:"Private name #%0 is not defined.",InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:"Label '%0' is already declared.",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes.',ModuleExportNameHasLoneSurrogate:"An export name cannot include a lone surrogate, found '\\u%0'.",ModuleExportUndefined:"Export '%0' is not defined.",MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`).",PrivateNameRedeclaration:"Duplicate private name #%0.",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:"Assigning to '%0' in strict mode.",StrictEvalArgumentsBinding:"Binding '%0' in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:"Unexpected keyword '%0'.",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'.",UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:"Unexpected token '%0'.",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1.",UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",VarRedeclaration:"Identifier '%0' has already been declared.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},y.SyntaxError);const T=makeErrorTemplates({ImportMetaOutsideModule:`import.meta may appear only with 'sourceType: "module"'`,ImportOutsideModule:`'import' and 'export' may appear only with 'sourceType: "module"'`},y.SourceTypeModuleError);function makeErrorTemplates(e,r){const n={};Object.keys(e).forEach((i=>{n[i]=Object.freeze({code:r,reasonCode:i,template:e[i]})}));return Object.freeze(n)}class ParserError extends CommentsParser{getLocationForPosition(e){let r;if(e===this.state.start)r=this.state.startLoc;else if(e===this.state.lastTokStart)r=this.state.lastTokStartLoc;else if(e===this.state.end)r=this.state.endLoc;else if(e===this.state.lastTokEnd)r=this.state.lastTokEndLoc;else r=getLineInfo(this.input,e);return r}raise(e,{code:r,reasonCode:n,template:i},...a){return this.raiseWithData(e,{code:r,reasonCode:n},i,...a)}raiseOverwrite(e,{code:r,template:n},...i){const a=this.getLocationForPosition(e);const s=n.replace(/%(\d+)/g,((e,r)=>i[r]))+` (${a.line}:${a.column})`;if(this.options.errorRecovery){const r=this.state.errors;for(let n=r.length-1;n>=0;n--){const i=r[n];if(i.pos===e){return Object.assign(i,{message:s})}else if(i.posi[r]))+` (${a.line}:${a.column})`;return this._raise(Object.assign({loc:a,pos:e},r),s)}_raise(e,r){const n=new SyntaxError(r);Object.assign(n,e);if(this.options.errorRecovery){if(!this.isLookahead)this.state.errors.push(n);return n}else{throw n}}}var estree=e=>class extends e{parseRegExpLiteral({pattern:e,flags:r}){let n=null;try{n=new RegExp(e,r)}catch(e){}const i=this.estreeParseLiteral(n);i.regex={pattern:e,flags:r};return i}parseBigIntLiteral(e){let r;try{r=BigInt(e)}catch(e){r=null}const n=this.estreeParseLiteral(r);n.bigint=String(n.value||e);return n}parseDecimalLiteral(e){const r=null;const n=this.estreeParseLiteral(r);n.decimal=String(n.value||e);return n}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){const r=e.value;const n=this.startNodeAt(e.start,e.loc.start);const i=this.startNodeAt(r.start,r.loc.start);i.value=r.extra.expressionValue;i.raw=r.extra.raw;n.expression=this.finishNodeAt(i,"Literal",r.end,r.loc.end);n.directive=r.extra.raw.slice(1,-1);return this.finishNodeAt(n,"ExpressionStatement",e.end,e.loc.end)}initFunction(e,r){super.initFunction(e,r);e.expression=false}checkDeclaration(e){if(e!=null&&this.isObjectProperty(e)){this.checkDeclaration(e.value)}else{super.checkDeclaration(e)}}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var r;return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&!((r=e.expression.extra)!=null&&r.parenthesized)}stmtToDirective(e){const r=super.stmtToDirective(e);const n=e.expression.value;this.addExtra(r.value,"expressionValue",n);return r}parseBlockBody(e,...r){super.parseBlockBody(e,...r);const n=e.directives.map((e=>this.directiveToStmt(e)));e.body=n.concat(e.body);delete e.directives}pushClassMethod(e,r,n,i,a,s){this.parseMethod(r,n,i,a,s,"ClassMethod",true);if(r.typeParameters){r.value.typeParameters=r.typeParameters;delete r.typeParameters}e.body.push(r)}parseMaybePrivateName(...e){const r=super.parseMaybePrivateName(...e);if(r.type==="PrivateName"&&this.getPluginOption("estree","classFeatures")){return this.convertPrivateNameToPrivateIdentifier(r)}return r}convertPrivateNameToPrivateIdentifier(e){const r=super.getPrivateNameSV(e);e=e;delete e.id;e.name=r;e.type="PrivateIdentifier";return e}isPrivateName(e){if(!this.getPluginOption("estree","classFeatures")){return super.isPrivateName(e)}return e.type==="PrivateIdentifier"}getPrivateNameSV(e){if(!this.getPluginOption("estree","classFeatures")){return super.getPrivateNameSV(e)}return e.name}parseLiteral(e,r){const n=super.parseLiteral(e,r);n.raw=n.extra.raw;delete n.extra;return n}parseFunctionBody(e,r,n=false){super.parseFunctionBody(e,r,n);e.expression=e.body.type!=="BlockStatement"}parseMethod(e,r,n,i,a,s,o=false){let l=this.startNode();l.kind=e.kind;l=super.parseMethod(l,r,n,i,a,s,o);l.type="FunctionExpression";delete l.kind;e.value=l;if(s==="ClassPrivateMethod"){e.computed=false}s="MethodDefinition";return this.finishNode(e,s)}parseClassProperty(...e){const r=super.parseClassProperty(...e);if(this.getPluginOption("estree","classFeatures")){r.type="PropertyDefinition"}return r}parseClassPrivateProperty(...e){const r=super.parseClassPrivateProperty(...e);if(this.getPluginOption("estree","classFeatures")){r.type="PropertyDefinition";r.computed=false}return r}parseObjectMethod(e,r,n,i,a){const s=super.parseObjectMethod(e,r,n,i,a);if(s){s.type="Property";if(s.kind==="method")s.kind="init";s.shorthand=false}return s}parseObjectProperty(e,r,n,i,a){const s=super.parseObjectProperty(e,r,n,i,a);if(s){s.kind="init";s.type="Property"}return s}toAssignable(e,r=false){if(e!=null&&this.isObjectProperty(e)){this.toAssignable(e.value,r);return e}return super.toAssignable(e,r)}toAssignableObjectExpressionProp(e,...r){if(e.kind==="get"||e.kind==="set"){this.raise(e.key.start,m.PatternHasAccessor)}else if(e.method){this.raise(e.key.start,m.PatternHasMethod)}else{super.toAssignableObjectExpressionProp(e,...r)}}finishCallExpression(e,r){super.finishCallExpression(e,r);if(e.callee.type==="Import"){e.type="ImportExpression";e.source=e.arguments[0];if(this.hasPlugin("importAssertions")){var n;e.attributes=(n=e.arguments[1])!=null?n:null}delete e.arguments;delete e.callee}return e}toReferencedArguments(e){if(e.type==="ImportExpression"){return}super.toReferencedArguments(e)}parseExport(e){super.parseExport(e);switch(e.type){case"ExportAllDeclaration":e.exported=null;break;case"ExportNamedDeclaration":if(e.specifiers.length===1&&e.specifiers[0].type==="ExportNamespaceSpecifier"){e.type="ExportAllDeclaration";e.exported=e.specifiers[0].exported;delete e.specifiers}break}return e}parseSubscript(e,r,n,i,a){const s=super.parseSubscript(e,r,n,i,a);if(a.optionalChainMember){if(s.type==="OptionalMemberExpression"||s.type==="OptionalCallExpression"){s.type=s.type.substring(8)}if(a.stop){const e=this.startNodeAtNode(s);e.expression=s;return this.finishNode(e,"ChainExpression")}}else if(s.type==="MemberExpression"||s.type==="CallExpression"){s.optional=false}return s}hasPropertyAsPrivateName(e){if(e.type==="ChainExpression"){e=e.expression}return super.hasPropertyAsPrivateName(e)}isOptionalChain(e){return e.type==="ChainExpression"}isObjectProperty(e){return e.type==="Property"&&e.kind==="init"&&!e.method}isObjectMethod(e){return e.method||e.kind==="get"||e.kind==="set"}};class TokContext{constructor(e,r){this.token=void 0;this.preserveSpace=void 0;this.token=e;this.preserveSpace=!!r}}const S={brace:new TokContext("{"),templateQuasi:new TokContext("${"),template:new TokContext("`",true)};p.braceR.updateContext=e=>{if(e.length>1){e.pop()}};p.braceL.updateContext=p.braceHashL.updateContext=e=>{e.push(S.brace)};p.dollarBraceL.updateContext=e=>{e.push(S.templateQuasi)};p.backQuote.updateContext=e=>{if(e[e.length-1]===S.template){e.pop()}else{e.push(S.template)}};let h="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let b="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const E=new RegExp("["+h+"]");const P=new RegExp("["+h+b+"]");h=b=null;const x=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];const g=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,r){let n=65536;for(let i=0,a=r.length;ie)return false;n+=r[i+1];if(n>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&E.test(String.fromCharCode(e))}return isInAstralSet(e,x)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&P.test(String.fromCharCode(e))}return isInAstralSet(e,x)||isInAstralSet(e,g)}const A={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const v=new Set(A.keyword);const O=new Set(A.strict);const I=new Set(A.strictBind);function isReservedWord(e,r){return r&&e==="await"||e==="enum"}function isStrictReservedWord(e,r){return isReservedWord(e,r)||O.has(e)}function isStrictBindOnlyReservedWord(e){return I.has(e)}function isStrictBindReservedWord(e,r){return isStrictReservedWord(e,r)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return v.has(e)}function isIteratorStart(e,r){return e===64&&r===64}const D=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function canBeReservedWord(e){return D.has(e)}const N=0,w=1,C=2,j=4,L=8,M=16,_=32,B=64,F=128,k=256,R=w|C|k;const K=1,V=2,X=4,J=8,Y=16,U=64,W=128,q=256,$=512,G=1024,H=2048;const z=K|V|J|W,Q=K|0|J|0,Z=K|0|X|0,ee=K|0|Y|0,te=0|V|0|W,re=0|V|0|0,ne=K|V|J|q,ie=0|0|0|G,ae=0|0|0|U,se=K|0|0|U,oe=ne|$,le=0|0|0|G,ue=H;const pe=4,fe=2,ce=1,de=fe|ce;const ye=fe|pe,me=ce|pe,Te=fe,Se=ce,he=0;class Scope{constructor(e){this.var=new Set;this.lexical=new Set;this.functions=new Set;this.flags=e}}class ScopeHandler{constructor(e,r){this.scopeStack=[];this.undefinedExports=new Map;this.undefinedPrivateNames=new Map;this.raise=e;this.inModule=r}get inFunction(){return(this.currentVarScopeFlags()&C)>0}get allowSuper(){return(this.currentThisScopeFlags()&M)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&_)>0}get inClass(){return(this.currentThisScopeFlags()&B)>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(e&B)>0&&(e&C)===0}get inStaticBlock(){return(this.currentThisScopeFlags()&F)>0}get inNonArrowFunction(){return(this.currentThisScopeFlags()&C)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Scope(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(e.flags&C||!this.inModule&&e.flags&w)}declareName(e,r,n){let i=this.currentScope();if(r&J||r&Y){this.checkRedeclarationInScope(i,e,r,n);if(r&Y){i.functions.add(e)}else{i.lexical.add(e)}if(r&J){this.maybeExportDefined(i,e)}}else if(r&X){for(let a=this.scopeStack.length-1;a>=0;--a){i=this.scopeStack[a];this.checkRedeclarationInScope(i,e,r,n);i.var.add(e);this.maybeExportDefined(i,e);if(i.flags&R)break}}if(this.inModule&&i.flags&w){this.undefinedExports.delete(e)}}maybeExportDefined(e,r){if(this.inModule&&e.flags&w){this.undefinedExports.delete(r)}}checkRedeclarationInScope(e,r,n,i){if(this.isRedeclaredInScope(e,r,n)){this.raise(i,m.VarRedeclaration,r)}}isRedeclaredInScope(e,r,n){if(!(n&K))return false;if(n&J){return e.lexical.has(r)||e.functions.has(r)||e.var.has(r)}if(n&Y){return e.lexical.has(r)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(r)}return e.lexical.has(r)&&!(e.flags&L&&e.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(r)}checkLocalExport(e){const{name:r}=e;const n=this.scopeStack[0];if(!n.lexical.has(r)&&!n.var.has(r)&&!n.functions.has(r)){this.undefinedExports.set(r,e.start)}}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:r}=this.scopeStack[e];if(r&R){return r}}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:r}=this.scopeStack[e];if(r&(R|B)&&!(r&j)){return r}}}}class FlowScope extends Scope{constructor(...e){super(...e);this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(e){return new FlowScope(e)}declareName(e,r,n){const i=this.currentScope();if(r&H){this.checkRedeclarationInScope(i,e,r,n);this.maybeExportDefined(i,e);i.declareFunctions.add(e);return}super.declareName(...arguments)}isRedeclaredInScope(e,r,n){if(super.isRedeclaredInScope(...arguments))return true;if(n&H){return!e.declareFunctions.has(r)&&(e.lexical.has(r)||e.functions.has(r))}return false}checkLocalExport(e){if(!this.scopeStack[0].declareFunctions.has(e.name)){super.checkLocalExport(e)}}}const be=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]);const Ee=makeErrorTemplates({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:"Cannot overwrite reserved type %0.",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:"Unexpected reserved type %0.",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead.",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},y.SyntaxError);function isEsModuleType(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function hasTypeImportKind(e){return e.importKind==="type"||e.importKind==="typeof"}function isMaybeDefaultImport(e){return(e.type===p.name||!!e.type.keyword)&&e.value!=="from"}const Pe={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function partition(e,r){const n=[];const i=[];for(let a=0;aclass extends e{constructor(...e){super(...e);this.flowPragma=undefined}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,r){if(e!==p.string&&e!==p.semi&&e!==p.interpreterDirective){if(this.flowPragma===undefined){this.flowPragma=null}}return super.finishToken(e,r)}addComment(e){if(this.flowPragma===undefined){const r=xe.exec(e.value);if(!r);else if(r[1]==="flow"){this.flowPragma="flow"}else if(r[1]==="noflow"){this.flowPragma="noflow"}else{throw new Error("Unexpected flow pragma")}}return super.addComment(e)}flowParseTypeInitialiser(e){const r=this.state.inType;this.state.inType=true;this.expect(e||p.colon);const n=this.flowParseType();this.state.inType=r;return n}flowParsePredicate(){const e=this.startNode();const r=this.state.start;this.next();this.expectContextual("checks");if(this.state.lastTokStart>r+1){this.raise(r,Ee.UnexpectedSpaceBetweenModuloChecks)}if(this.eat(p.parenL)){e.value=this.parseExpression();this.expect(p.parenR);return this.finishNode(e,"DeclaredPredicate")}else{return this.finishNode(e,"InferredPredicate")}}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=true;this.expect(p.colon);let r=null;let n=null;if(this.match(p.modulo)){this.state.inType=e;n=this.flowParsePredicate()}else{r=this.flowParseType();this.state.inType=e;if(this.match(p.modulo)){n=this.flowParsePredicate()}}return[r,n]}flowParseDeclareClass(e){this.next();this.flowParseInterfaceish(e,true);return this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const r=e.id=this.parseIdentifier();const n=this.startNode();const i=this.startNode();if(this.isRelational("<")){n.typeParameters=this.flowParseTypeParameterDeclaration()}else{n.typeParameters=null}this.expect(p.parenL);const a=this.flowParseFunctionTypeParams();n.params=a.params;n.rest=a.rest;n.this=a._this;this.expect(p.parenR);[n.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser();i.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation");r.typeAnnotation=this.finishNode(i,"TypeAnnotation");this.resetEndLocation(r);this.semicolon();this.scope.declareName(e.id.name,ue,e.id.start);return this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,r){if(this.match(p._class)){return this.flowParseDeclareClass(e)}else if(this.match(p._function)){return this.flowParseDeclareFunction(e)}else if(this.match(p._var)){return this.flowParseDeclareVariable(e)}else if(this.eatContextual("module")){if(this.match(p.dot)){return this.flowParseDeclareModuleExports(e)}else{if(r){this.raise(this.state.lastTokStart,Ee.NestedDeclareModule)}return this.flowParseDeclareModule(e)}}else if(this.isContextual("type")){return this.flowParseDeclareTypeAlias(e)}else if(this.isContextual("opaque")){return this.flowParseDeclareOpaqueType(e)}else if(this.isContextual("interface")){return this.flowParseDeclareInterface(e)}else if(this.match(p._export)){return this.flowParseDeclareExportDeclaration(e,r)}else{throw this.unexpected()}}flowParseDeclareVariable(e){this.next();e.id=this.flowParseTypeAnnotatableIdentifier(true);this.scope.declareName(e.id.name,Z,e.id.start);this.semicolon();return this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(N);if(this.match(p.string)){e.id=this.parseExprAtom()}else{e.id=this.parseIdentifier()}const r=e.body=this.startNode();const n=r.body=[];this.expect(p.braceL);while(!this.match(p.braceR)){let e=this.startNode();if(this.match(p._import)){this.next();if(!this.isContextual("type")&&!this.match(p._typeof)){this.raise(this.state.lastTokStart,Ee.InvalidNonTypeImportInDeclareModule)}this.parseImport(e)}else{this.expectContextual("declare",Ee.UnsupportedStatementInDeclareModule);e=this.flowParseDeclare(e,true)}n.push(e)}this.scope.exit();this.expect(p.braceR);this.finishNode(r,"BlockStatement");let i=null;let a=false;n.forEach((e=>{if(isEsModuleType(e)){if(i==="CommonJS"){this.raise(e.start,Ee.AmbiguousDeclareModuleKind)}i="ES"}else if(e.type==="DeclareModuleExports"){if(a){this.raise(e.start,Ee.DuplicateDeclareModuleExports)}if(i==="ES"){this.raise(e.start,Ee.AmbiguousDeclareModuleKind)}i="CommonJS";a=true}}));e.kind=i||"CommonJS";return this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,r){this.expect(p._export);if(this.eat(p._default)){if(this.match(p._function)||this.match(p._class)){e.declaration=this.flowParseDeclare(this.startNode())}else{e.declaration=this.flowParseType();this.semicolon()}e.default=true;return this.finishNode(e,"DeclareExportDeclaration")}else{if(this.match(p._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!r){const e=this.state.value;const r=Pe[e];throw this.raise(this.state.start,Ee.UnsupportedDeclareExportKind,e,r)}if(this.match(p._var)||this.match(p._function)||this.match(p._class)||this.isContextual("opaque")){e.declaration=this.flowParseDeclare(this.startNode());e.default=false;return this.finishNode(e,"DeclareExportDeclaration")}else if(this.match(p.star)||this.match(p.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque")){e=this.parseExport(e);if(e.type==="ExportNamedDeclaration"){e.type="ExportDeclaration";e.default=false;delete e.exportKind}e.type="Declare"+e.type;return e}}throw this.unexpected()}flowParseDeclareModuleExports(e){this.next();this.expectContextual("exports");e.typeAnnotation=this.flowParseTypeAnnotation();this.semicolon();return this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();this.flowParseTypeAlias(e);e.type="DeclareTypeAlias";return e}flowParseDeclareOpaqueType(e){this.next();this.flowParseOpaqueType(e,true);e.type="DeclareOpaqueType";return e}flowParseDeclareInterface(e){this.next();this.flowParseInterfaceish(e);return this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,r=false){e.id=this.flowParseRestrictedIdentifier(!r,true);this.scope.declareName(e.id.name,r?ee:Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.extends=[];e.implements=[];e.mixins=[];if(this.eat(p._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(!r&&this.eat(p.comma))}if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}e.body=this.flowParseObjectType({allowStatic:r,allowExact:false,allowSpread:false,allowProto:r,allowInexact:false})}flowParseInterfaceExtends(){const e=this.startNode();e.id=this.flowParseQualifiedTypeIdentifier();if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}return this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){this.flowParseInterfaceish(e);return this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){if(e==="_"){this.raise(this.state.start,Ee.UnexpectedReservedUnderscore)}}checkReservedType(e,r,n){if(!be.has(e))return;this.raise(r,n?Ee.AssignReservedType:Ee.UnexpectedReservedType,e)}flowParseRestrictedIdentifier(e,r){this.checkReservedType(this.state.value,this.state.start,r);return this.parseIdentifier(e)}flowParseTypeAlias(e){e.id=this.flowParseRestrictedIdentifier(false,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.right=this.flowParseTypeInitialiser(p.eq);this.semicolon();return this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,r){this.expectContextual("type");e.id=this.flowParseRestrictedIdentifier(true,true);this.scope.declareName(e.id.name,Q,e.id.start);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}else{e.typeParameters=null}e.supertype=null;if(this.match(p.colon)){e.supertype=this.flowParseTypeInitialiser(p.colon)}e.impltype=null;if(!r){e.impltype=this.flowParseTypeInitialiser(p.eq)}this.semicolon();return this.finishNode(e,"OpaqueType")}flowParseTypeParameter(e=false){const r=this.state.start;const n=this.startNode();const i=this.flowParseVariance();const a=this.flowParseTypeAnnotatableIdentifier();n.name=a.name;n.variance=i;n.bound=a.typeAnnotation;if(this.match(p.eq)){this.eat(p.eq);n.default=this.flowParseType()}else{if(e){this.raise(r,Ee.MissingTypeParamDefault)}}return this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType;const r=this.startNode();r.params=[];this.state.inType=true;if(this.isRelational("<")||this.match(p.jsxTagStart)){this.next()}else{this.unexpected()}let n=false;do{const e=this.flowParseTypeParameter(n);r.params.push(e);if(e.default){n=true}if(!this.isRelational(">")){this.expect(p.comma)}}while(!this.isRelational(">"));this.expectRelational(">");this.state.inType=e;return this.finishNode(r,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode();const r=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");const n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=false;while(!this.isRelational(">")){e.params.push(this.flowParseType());if(!this.isRelational(">")){this.expect(p.comma)}}this.state.noAnonFunctionType=n;this.expectRelational(">");this.state.inType=r;return this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode();const r=this.state.inType;e.params=[];this.state.inType=true;this.expectRelational("<");while(!this.isRelational(">")){e.params.push(this.flowParseTypeOrImplicitInstantiation());if(!this.isRelational(">")){this.expect(p.comma)}}this.expectRelational(">");this.state.inType=r;return this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();this.expectContextual("interface");e.extends=[];if(this.eat(p._extends)){do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(p.comma))}e.body=this.flowParseObjectType({allowStatic:false,allowExact:false,allowSpread:false,allowProto:false,allowInexact:false});return this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(p.num)||this.match(p.string)?this.parseExprAtom():this.parseIdentifier(true)}flowParseObjectTypeIndexer(e,r,n){e.static=r;if(this.lookahead().type===p.colon){e.id=this.flowParseObjectPropertyKey();e.key=this.flowParseTypeInitialiser()}else{e.id=null;e.key=this.flowParseType()}this.expect(p.bracketR);e.value=this.flowParseTypeInitialiser();e.variance=n;return this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,r){e.static=r;e.id=this.flowParseObjectPropertyKey();this.expect(p.bracketR);this.expect(p.bracketR);if(this.isRelational("<")||this.match(p.parenL)){e.method=true;e.optional=false;e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))}else{e.method=false;if(this.eat(p.question)){e.optional=true}e.value=this.flowParseTypeInitialiser()}return this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){e.params=[];e.rest=null;e.typeParameters=null;e.this=null;if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}this.expect(p.parenL);if(this.match(p._this)){e.this=this.flowParseFunctionTypeParam(true);e.this.name=null;if(!this.match(p.parenR)){this.expect(p.comma)}}while(!this.match(p.parenR)&&!this.match(p.ellipsis)){e.params.push(this.flowParseFunctionTypeParam(false));if(!this.match(p.parenR)){this.expect(p.comma)}}if(this.eat(p.ellipsis)){e.rest=this.flowParseFunctionTypeParam(false)}this.expect(p.parenR);e.returnType=this.flowParseTypeInitialiser();return this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,r){const n=this.startNode();e.static=r;e.value=this.flowParseObjectTypeMethodish(n);return this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:r,allowSpread:n,allowProto:i,allowInexact:a}){const s=this.state.inType;this.state.inType=true;const o=this.startNode();o.callProperties=[];o.properties=[];o.indexers=[];o.internalSlots=[];let l;let u;let f=false;if(r&&this.match(p.braceBarL)){this.expect(p.braceBarL);l=p.braceBarR;u=true}else{this.expect(p.braceL);l=p.braceR;u=false}o.exact=u;while(!this.match(l)){let r=false;let s=null;let l=null;const c=this.startNode();if(i&&this.isContextual("proto")){const r=this.lookahead();if(r.type!==p.colon&&r.type!==p.question){this.next();s=this.state.start;e=false}}if(e&&this.isContextual("static")){const e=this.lookahead();if(e.type!==p.colon&&e.type!==p.question){this.next();r=true}}const d=this.flowParseVariance();if(this.eat(p.bracketL)){if(s!=null){this.unexpected(s)}if(this.eat(p.bracketL)){if(d){this.unexpected(d.start)}o.internalSlots.push(this.flowParseObjectTypeInternalSlot(c,r))}else{o.indexers.push(this.flowParseObjectTypeIndexer(c,r,d))}}else if(this.match(p.parenL)||this.isRelational("<")){if(s!=null){this.unexpected(s)}if(d){this.unexpected(d.start)}o.callProperties.push(this.flowParseObjectTypeCallProperty(c,r))}else{let e="init";if(this.isContextual("get")||this.isContextual("set")){const r=this.lookahead();if(r.type===p.name||r.type===p.string||r.type===p.num){e=this.state.value;this.next()}}const i=this.flowParseObjectTypeProperty(c,r,s,d,e,n,a!=null?a:!u);if(i===null){f=true;l=this.state.lastTokStart}else{o.properties.push(i)}}this.flowObjectTypeSemicolon();if(l&&!this.match(p.braceR)&&!this.match(p.braceBarR)){this.raise(l,Ee.UnexpectedExplicitInexactInObject)}}this.expect(l);if(n){o.inexact=f}const c=this.finishNode(o,"ObjectTypeAnnotation");this.state.inType=s;return c}flowParseObjectTypeProperty(e,r,n,i,a,s,o){if(this.eat(p.ellipsis)){const r=this.match(p.comma)||this.match(p.semi)||this.match(p.braceR)||this.match(p.braceBarR);if(r){if(!s){this.raise(this.state.lastTokStart,Ee.InexactInsideNonObject)}else if(!o){this.raise(this.state.lastTokStart,Ee.InexactInsideExact)}if(i){this.raise(i.start,Ee.InexactVariance)}return null}if(!s){this.raise(this.state.lastTokStart,Ee.UnexpectedSpreadType)}if(n!=null){this.unexpected(n)}if(i){this.raise(i.start,Ee.SpreadVariance)}e.argument=this.flowParseType();return this.finishNode(e,"ObjectTypeSpreadProperty")}else{e.key=this.flowParseObjectPropertyKey();e.static=r;e.proto=n!=null;e.kind=a;let o=false;if(this.isRelational("<")||this.match(p.parenL)){e.method=true;if(n!=null){this.unexpected(n)}if(i){this.unexpected(i.start)}e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start));if(a==="get"||a==="set"){this.flowCheckGetterSetterParams(e)}if(!s&&e.key.name==="constructor"&&e.value.this){this.raise(e.value.this.start,Ee.ThisParamBannedInConstructor)}}else{if(a!=="init")this.unexpected();e.method=false;if(this.eat(p.question)){o=true}e.value=this.flowParseTypeInitialiser();e.variance=i}e.optional=o;return this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const r=e.kind==="get"?0:1;const n=e.start;const i=e.value.params.length+(e.value.rest?1:0);if(e.value.this){this.raise(e.value.this.start,e.kind==="get"?Ee.GetterMayNotHaveThisParam:Ee.SetterMayNotHaveThisParam)}if(i!==r){if(e.kind==="get"){this.raise(n,m.BadGetterArity)}else{this.raise(n,m.BadSetterArity)}}if(e.kind==="set"&&e.value.rest){this.raise(n,m.BadSetterRestParameter)}}flowObjectTypeSemicolon(){if(!this.eat(p.semi)&&!this.eat(p.comma)&&!this.match(p.braceR)&&!this.match(p.braceBarR)){this.unexpected()}}flowParseQualifiedTypeIdentifier(e,r,n){e=e||this.state.start;r=r||this.state.startLoc;let i=n||this.flowParseRestrictedIdentifier(true);while(this.eat(p.dot)){const n=this.startNodeAt(e,r);n.qualification=i;n.id=this.flowParseRestrictedIdentifier(true);i=this.finishNode(n,"QualifiedTypeIdentifier")}return i}flowParseGenericType(e,r,n){const i=this.startNodeAt(e,r);i.typeParameters=null;i.id=this.flowParseQualifiedTypeIdentifier(e,r,n);if(this.isRelational("<")){i.typeParameters=this.flowParseTypeParameterInstantiation()}return this.finishNode(i,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();this.expect(p._typeof);e.argument=this.flowParsePrimaryType();return this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();e.types=[];this.expect(p.bracketL);while(this.state.possuper.parseFunctionBody(e,true,n)))}return super.parseFunctionBody(e,false,n)}parseFunctionBodyAndFinish(e,r,n=false){if(this.match(p.colon)){const r=this.startNode();[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();e.returnType=r.typeAnnotation?this.finishNode(r,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(e,r,n)}parseStatement(e,r){if(this.state.strict&&this.match(p.name)&&this.state.value==="interface"){const e=this.lookahead();if(e.type===p.name||isKeyword(e.value)){const e=this.startNode();this.next();return this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}const n=super.parseStatement(e,r);if(this.flowPragma===undefined&&!this.isValidDirective(n)){this.flowPragma=null}return n}parseExpressionStatement(e,r){if(r.type==="Identifier"){if(r.name==="declare"){if(this.match(p._class)||this.match(p.name)||this.match(p._function)||this.match(p._var)||this.match(p._export)){return this.flowParseDeclare(e)}}else if(this.match(p.name)){if(r.name==="interface"){return this.flowParseInterface(e)}else if(r.name==="type"){return this.flowParseTypeAlias(e)}else if(r.name==="opaque"){return this.flowParseOpaqueType(e,false)}}}return super.parseExpressionStatement(e,r)}shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){if(this.match(p.name)&&(this.state.value==="type"||this.state.value==="interface"||this.state.value==="opaque"||this.shouldParseEnums()&&this.state.value==="enum")){return false}return super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){const e=this.startNode();this.next();return this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,r,n,i){if(!this.match(p.question))return e;if(i){const a=this.tryParse((()=>super.parseConditional(e,r,n)));if(!a.node){i.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}this.expect(p.question);const a=this.state.clone();const s=this.state.noArrowAt;const o=this.startNodeAt(r,n);let{consequent:l,failed:u}=this.tryParseConditionalConsequent();let[f,c]=this.getArrowLikeExpressions(l);if(u||c.length>0){const e=[...s];if(c.length>0){this.state=a;this.state.noArrowAt=e;for(let r=0;r1){this.raise(a.start,Ee.AmbiguousConditionalArrow)}if(u&&f.length===1){this.state=a;this.state.noArrowAt=e.concat(f[0].start);({consequent:l,failed:u}=this.tryParseConditionalConsequent())}}this.getArrowLikeExpressions(l,true);this.state.noArrowAt=s;this.expect(p.colon);o.test=e;o.consequent=l;o.alternate=this.forwardNoArrowParamsConversionAt(o,(()=>this.parseMaybeAssign(undefined,undefined,undefined)));return this.finishNode(o,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn();const r=!this.match(p.colon);this.state.noArrowParamsConversionAt.pop();return{consequent:e,failed:r}}getArrowLikeExpressions(e,r){const n=[e];const i=[];while(n.length!==0){const e=n.pop();if(e.type==="ArrowFunctionExpression"){if(e.typeParameters||!e.returnType){this.finishArrowValidation(e)}else{i.push(e)}n.push(e.body)}else if(e.type==="ConditionalExpression"){n.push(e.consequent);n.push(e.alternate)}}if(r){i.forEach((e=>this.finishArrowValidation(e)));return[i,[]]}return partition(i,(e=>e.params.every((e=>this.isAssignable(e,true)))))}finishArrowValidation(e){var r;this.toAssignableList(e.params,(r=e.extra)==null?void 0:r.trailingComma,false);this.scope.enter(C|j);super.checkParams(e,false,true);this.scope.exit()}forwardNoArrowParamsConversionAt(e,r){let n;if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){this.state.noArrowParamsConversionAt.push(this.state.start);n=r();this.state.noArrowParamsConversionAt.pop()}else{n=r()}return n}parseParenItem(e,r,n){e=super.parseParenItem(e,r,n);if(this.eat(p.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(p.colon)){const i=this.startNodeAt(r,n);i.expression=e;i.typeAnnotation=this.flowParseTypeAnnotation();return this.finishNode(i,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){if(e.type==="ImportDeclaration"&&(e.importKind==="type"||e.importKind==="typeof")||e.type==="ExportNamedDeclaration"&&e.exportKind==="type"||e.type==="ExportAllDeclaration"&&e.exportKind==="type"){return}super.assertModuleNodeAllowed(e)}parseExport(e){const r=super.parseExport(e);if(r.type==="ExportNamedDeclaration"||r.type==="ExportAllDeclaration"){r.exportKind=r.exportKind||"value"}return r}parseExportDeclaration(e){if(this.isContextual("type")){e.exportKind="type";const r=this.startNode();this.next();if(this.match(p.braceL)){e.specifiers=this.parseExportSpecifiers();this.parseExportFrom(e);return null}else{return this.flowParseTypeAlias(r)}}else if(this.isContextual("opaque")){e.exportKind="type";const r=this.startNode();this.next();return this.flowParseOpaqueType(r,false)}else if(this.isContextual("interface")){e.exportKind="type";const r=this.startNode();this.next();return this.flowParseInterface(r)}else if(this.shouldParseEnums()&&this.isContextual("enum")){e.exportKind="value";const r=this.startNode();this.next();return this.flowParseEnumDeclaration(r)}else{return super.parseExportDeclaration(e)}}eatExportStar(e){if(super.eatExportStar(...arguments))return true;if(this.isContextual("type")&&this.lookahead().type===p.star){e.exportKind="type";this.next();this.next();return true}return false}maybeParseExportNamespaceSpecifier(e){const r=this.state.start;const n=super.maybeParseExportNamespaceSpecifier(e);if(n&&e.exportKind==="type"){this.unexpected(r)}return n}parseClassId(e,r,n){super.parseClassId(e,r,n);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterDeclaration()}}parseClassMember(e,r,n){const i=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(e,r)){return}r.declare=true}super.parseClassMember(e,r,n);if(r.declare){if(r.type!=="ClassProperty"&&r.type!=="ClassPrivateProperty"&&r.type!=="PropertyDefinition"){this.raise(i,Ee.DeclareClassElement)}else if(r.value){this.raise(r.value.start,Ee.DeclareClassFieldInitializer)}}}isIterator(e){return e==="iterator"||e==="asyncIterator"}readIterator(){const e=super.readWord1();const r="@@"+e;if(!this.isIterator(e)||!this.state.inType){this.raise(this.state.pos,m.InvalidIdentifier,r)}this.finishToken(p.name,r)}getTokenFromCode(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===123&&r===124){return this.finishOp(p.braceBarL,2)}else if(this.state.inType&&(e===62||e===60)){return this.finishOp(p.relational,1)}else if(this.state.inType&&e===63){if(r===46){return this.finishOp(p.questionDot,2)}return this.finishOp(p.question,1)}else if(isIteratorStart(e,r)){this.state.pos+=2;return this.readIterator()}else{return super.getTokenFromCode(e)}}isAssignable(e,r){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return true;case"ObjectExpression":{const r=e.properties.length-1;return e.properties.every(((e,n)=>e.type!=="ObjectMethod"&&(n===r||e.type==="SpreadElement")&&this.isAssignable(e)))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((e=>this.isAssignable(e)));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return false}}toAssignable(e,r=false){if(e.type==="TypeCastExpression"){return super.toAssignable(this.typeCastToParameter(e),r)}else{return super.toAssignable(e,r)}}toAssignableList(e,r,n){for(let r=0;r1||!r)){this.raise(a.typeAnnotation.start,Ee.TypeCastInPattern)}}return e}parseArrayLike(e,r,n,i){const a=super.parseArrayLike(e,r,n,i);if(r&&!this.state.maybeInArrowParameters){this.toReferencedList(a.elements)}return a}checkLVal(e,...r){if(e.type!=="TypeCastExpression"){return super.checkLVal(e,...r)}}parseClassProperty(e){if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}return super.parseClassPrivateProperty(e)}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(p.colon)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(p.colon)&&super.isNonstaticConstructor(e)}pushClassMethod(e,r,n,i,a,s){if(r.variance){this.unexpected(r.variance.start)}delete r.variance;if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassMethod(e,r,n,i,a,s);if(r.params&&a){const e=r.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(r.start,Ee.ThisParamBannedInConstructor)}}else if(r.type==="MethodDefinition"&&a&&r.value.params){const e=r.value.params;if(e.length>0&&this.isThisParam(e[0])){this.raise(r.start,Ee.ThisParamBannedInConstructor)}}}pushClassPrivateMethod(e,r,n,i){if(r.variance){this.unexpected(r.variance.start)}delete r.variance;if(this.isRelational("<")){r.typeParameters=this.flowParseTypeParameterDeclaration()}super.pushClassPrivateMethod(e,r,n,i)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.flowParseTypeParameterInstantiation()}if(this.isContextual("implements")){this.next();const r=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(true);if(this.isRelational("<")){e.typeParameters=this.flowParseTypeParameterInstantiation()}else{e.typeParameters=null}r.push(this.finishNode(e,"ClassImplements"))}while(this.eat(p.comma))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const r=this.getObjectOrClassMethodParams(e);if(r.length>0){const n=r[0];if(this.isThisParam(n)&&e.kind==="get"){this.raise(n.start,Ee.GetterMayNotHaveThisParam)}else if(this.isThisParam(n)){this.raise(n.start,Ee.SetterMayNotHaveThisParam)}}}parsePropertyName(e,r){const n=this.flowParseVariance();const i=super.parsePropertyName(e,r);e.variance=n;return i}parseObjPropValue(e,r,n,i,a,s,o,l){if(e.variance){this.unexpected(e.variance.start)}delete e.variance;let u;if(this.isRelational("<")&&!o){u=this.flowParseTypeParameterDeclaration();if(!this.match(p.parenL))this.unexpected()}super.parseObjPropValue(e,r,n,i,a,s,o,l);if(u){(e.value||e).typeParameters=u}}parseAssignableListItemTypes(e){if(this.eat(p.question)){if(e.type!=="Identifier"){this.raise(e.start,Ee.OptionalBindingPattern)}if(this.isThisParam(e)){this.raise(e.start,Ee.ThisParamMayNotBeOptional)}e.optional=true}if(this.match(p.colon)){e.typeAnnotation=this.flowParseTypeAnnotation()}else if(this.isThisParam(e)){this.raise(e.start,Ee.ThisParamAnnotationRequired)}if(this.match(p.eq)&&this.isThisParam(e)){this.raise(e.start,Ee.ThisParamNoDefault)}this.resetEndLocation(e);return e}parseMaybeDefault(e,r,n){const i=super.parseMaybeDefault(e,r,n);if(i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startsuper.parseMaybeAssign(e,r,n)),a);if(!s.error)return s.node;const{context:i}=this.state;if(i[i.length-1]===S.j_oTag){i.length-=2}else if(i[i.length-1]===S.j_expr){i.length-=1}}if((i=s)!=null&&i.error||this.isRelational("<")){var o,l;a=a||this.state.clone();let i;const u=this.tryParse((a=>{var s;i=this.flowParseTypeParameterDeclaration();const o=this.forwardNoArrowParamsConversionAt(i,(()=>{const a=super.parseMaybeAssign(e,r,n);this.resetStartLocationFromNode(a,i);return a}));if(o.type!=="ArrowFunctionExpression"&&(s=o.extra)!=null&&s.parenthesized){a()}const l=this.maybeUnwrapTypeCastExpression(o);l.typeParameters=i;this.resetStartLocationFromNode(l,i);return o}),a);let p=null;if(u.node&&this.maybeUnwrapTypeCastExpression(u.node).type==="ArrowFunctionExpression"){if(!u.error&&!u.aborted){if(u.node.async){this.raise(i.start,Ee.UnexpectedTypeParameterBeforeAsyncArrowFunction)}return u.node}p=u.node}if((o=s)!=null&&o.node){this.state=s.failState;return s.node}if(p){this.state=u.failState;return p}if((l=s)!=null&&l.thrown)throw s.error;if(u.thrown)throw u.error;throw this.raise(i.start,Ee.UnexpectedTokenAfterTypeParameter)}return super.parseMaybeAssign(e,r,n)}parseArrow(e){if(this.match(p.colon)){const r=this.tryParse((()=>{const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=true;const n=this.startNode();[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser();this.state.noAnonFunctionType=r;if(this.canInsertSemicolon())this.unexpected();if(!this.match(p.arrow))this.unexpected();return n}));if(r.thrown)return null;if(r.error)this.state=r.failState;e.returnType=r.node.typeAnnotation?this.finishNode(r.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(){return this.match(p.colon)||super.shouldParseArrow()}setArrowFunctionParameters(e,r){if(this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){e.params=r}else{super.setArrowFunctionParameters(e,r)}}checkParams(e,r,n){if(n&&this.state.noArrowParamsConversionAt.indexOf(e.start)!==-1){return}for(let r=0;r0){this.raise(e.params[r].start,Ee.ThisParamMustBeFirst)}}return super.checkParams(...arguments)}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(e,r,n,i){if(e.type==="Identifier"&&e.name==="async"&&this.state.noArrowAt.indexOf(r)!==-1){this.next();const i=this.startNodeAt(r,n);i.callee=e;i.arguments=this.parseCallExpressionArguments(p.parenR,false);e=this.finishNode(i,"CallExpression")}else if(e.type==="Identifier"&&e.name==="async"&&this.isRelational("<")){const a=this.state.clone();const s=this.tryParse((e=>this.parseAsyncArrowWithTypeParameters(r,n)||e()),a);if(!s.error&&!s.aborted)return s.node;const o=this.tryParse((()=>super.parseSubscripts(e,r,n,i)),a);if(o.node&&!o.error)return o.node;if(s.node){this.state=s.failState;return s.node}if(o.node){this.state=o.failState;return o.node}throw s.error||o.error}return super.parseSubscripts(e,r,n,i)}parseSubscript(e,r,n,i,a){if(this.match(p.questionDot)&&this.isLookaheadToken_lt()){a.optionalChainMember=true;if(i){a.stop=true;return e}this.next();const s=this.startNodeAt(r,n);s.callee=e;s.typeArguments=this.flowParseTypeParameterInstantiation();this.expect(p.parenL);s.arguments=this.parseCallExpressionArguments(p.parenR,false);s.optional=true;return this.finishCallExpression(s,true)}else if(!i&&this.shouldParseTypes()&&this.isRelational("<")){const i=this.startNodeAt(r,n);i.callee=e;const s=this.tryParse((()=>{i.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew();this.expect(p.parenL);i.arguments=this.parseCallExpressionArguments(p.parenR,false);if(a.optionalChainMember)i.optional=false;return this.finishCallExpression(i,a.optionalChainMember)}));if(s.node){if(s.error)this.state=s.failState;return s.node}}return super.parseSubscript(e,r,n,i,a)}parseNewArguments(e){let r=null;if(this.shouldParseTypes()&&this.isRelational("<")){r=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node}e.typeArguments=r;super.parseNewArguments(e)}parseAsyncArrowWithTypeParameters(e,r){const n=this.startNodeAt(e,r);this.parseFunctionParams(n);if(!this.parseArrow(n))return;return this.parseArrowExpression(n,undefined,true)}readToken_mult_modulo(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===42&&r===47&&this.state.hasFlowComment){this.state.hasFlowComment=false;this.state.pos+=2;this.nextToken();return}super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const r=this.input.charCodeAt(this.state.pos+1);if(e===124&&r===125){this.finishOp(p.braceBarR,2);return}super.readToken_pipe_amp(e)}parseTopLevel(e,r){const n=super.parseTopLevel(e,r);if(this.state.hasFlowComment){this.raise(this.state.pos,Ee.UnterminatedFlowComment)}return n}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment){this.unexpected(null,Ee.NestedFlowComment)}this.hasFlowCommentCompletion();this.state.pos+=this.skipFlowComment();this.state.hasFlowComment=true;return}if(this.state.hasFlowComment){const e=this.input.indexOf("*-/",this.state.pos+=2);if(e===-1){throw this.raise(this.state.pos-2,m.UnterminatedComment)}this.state.pos=e+3;return}super.skipBlockComment()}skipFlowComment(){const{pos:e}=this.state;let r=2;while([32,9].includes(this.input.charCodeAt(e+r))){r++}const n=this.input.charCodeAt(r+e);const i=this.input.charCodeAt(r+e+1);if(n===58&&i===58){return r+2}if(this.input.slice(r+e,r+e+12)==="flow-include"){return r+12}if(n===58&&i!==58){return r}return false}hasFlowCommentCompletion(){const e=this.input.indexOf("*/",this.state.pos);if(e===-1){throw this.raise(this.state.pos,m.UnterminatedComment)}}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumBooleanMemberNotInitialized,n,r)}flowEnumErrorInvalidMemberName(e,{enumName:r,memberName:n}){const i=n[0].toUpperCase()+n.slice(1);this.raise(e,Ee.EnumInvalidMemberName,n,i,r)}flowEnumErrorDuplicateMemberName(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumDuplicateMemberName,n,r)}flowEnumErrorInconsistentMemberValues(e,{enumName:r}){this.raise(e,Ee.EnumInconsistentMemberValues,r)}flowEnumErrorInvalidExplicitType(e,{enumName:r,suppliedType:n}){return this.raise(e,n===null?Ee.EnumInvalidExplicitTypeUnknownSupplied:Ee.EnumInvalidExplicitType,r,n)}flowEnumErrorInvalidMemberInitializer(e,{enumName:r,explicitType:n,memberName:i}){let a=null;switch(n){case"boolean":case"number":case"string":a=Ee.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":a=Ee.EnumInvalidMemberInitializerSymbolType;break;default:a=Ee.EnumInvalidMemberInitializerUnknownType}return this.raise(e,a,r,i,n)}flowEnumErrorNumberMemberNotInitialized(e,{enumName:r,memberName:n}){this.raise(e,Ee.EnumNumberMemberNotInitialized,r,n)}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:r}){this.raise(e,Ee.EnumStringMemberInconsistentlyInitailized,r)}flowEnumMemberInit(){const e=this.state.start;const endOfInit=()=>this.match(p.comma)||this.match(p.braceR);switch(this.state.type){case p.num:{const r=this.parseNumericLiteral(this.state.value);if(endOfInit()){return{type:"number",pos:r.start,value:r}}return{type:"invalid",pos:e}}case p.string:{const r=this.parseStringLiteral(this.state.value);if(endOfInit()){return{type:"string",pos:r.start,value:r}}return{type:"invalid",pos:e}}case p._true:case p._false:{const r=this.parseBooleanLiteral(this.match(p._true));if(endOfInit()){return{type:"boolean",pos:r.start,value:r}}return{type:"invalid",pos:e}}default:return{type:"invalid",pos:e}}}flowEnumMemberRaw(){const e=this.state.start;const r=this.parseIdentifier(true);const n=this.eat(p.eq)?this.flowEnumMemberInit():{type:"none",pos:e};return{id:r,init:n}}flowEnumCheckExplicitTypeMismatch(e,r,n){const{explicitType:i}=r;if(i===null){return}if(i!==n){this.flowEnumErrorInvalidMemberInitializer(e,r)}}flowEnumMembers({enumName:e,explicitType:r}){const n=new Set;const i={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let a=false;while(!this.match(p.braceR)){if(this.eat(p.ellipsis)){a=true;break}const s=this.startNode();const{id:o,init:l}=this.flowEnumMemberRaw();const u=o.name;if(u===""){continue}if(/^[a-z]/.test(u)){this.flowEnumErrorInvalidMemberName(o.start,{enumName:e,memberName:u})}if(n.has(u)){this.flowEnumErrorDuplicateMemberName(o.start,{enumName:e,memberName:u})}n.add(u);const f={enumName:e,explicitType:r,memberName:u};s.id=o;switch(l.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"boolean");s.init=l.value;i.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"number");s.init=l.value;i.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(l.pos,f,"string");s.init=l.value;i.stringMembers.push(this.finishNode(s,"EnumStringMember"));break}case"invalid":{throw this.flowEnumErrorInvalidMemberInitializer(l.pos,f)}case"none":{switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.pos,f);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.pos,f);break;default:i.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}}if(!this.match(p.braceR)){this.expect(p.comma)}}return{members:i,hasUnknownMembers:a}}flowEnumStringMembers(e,r,{enumName:n}){if(e.length===0){return r}else if(r.length===0){return e}else if(r.length>e.length){for(const r of e){this.flowEnumErrorStringMemberInconsistentlyInitailized(r.start,{enumName:n})}return r}else{for(const e of r){this.flowEnumErrorStringMemberInconsistentlyInitailized(e.start,{enumName:n})}return e}}flowEnumParseExplicitType({enumName:e}){if(this.eatContextual("of")){if(!this.match(p.name)){throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:null})}const{value:r}=this.state;this.next();if(r!=="boolean"&&r!=="number"&&r!=="string"&&r!=="symbol"){this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:e,suppliedType:r})}return r}return null}flowEnumBody(e,{enumName:r,nameLoc:n}){const i=this.flowEnumParseExplicitType({enumName:r});this.expect(p.braceL);const{members:a,hasUnknownMembers:s}=this.flowEnumMembers({enumName:r,explicitType:i});e.hasUnknownMembers=s;switch(i){case"boolean":e.explicitType=true;e.members=a.booleanMembers;this.expect(p.braceR);return this.finishNode(e,"EnumBooleanBody");case"number":e.explicitType=true;e.members=a.numberMembers;this.expect(p.braceR);return this.finishNode(e,"EnumNumberBody");case"string":e.explicitType=true;e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:r});this.expect(p.braceR);return this.finishNode(e,"EnumStringBody");case"symbol":e.members=a.defaultedMembers;this.expect(p.braceR);return this.finishNode(e,"EnumSymbolBody");default:{const empty=()=>{e.members=[];this.expect(p.braceR);return this.finishNode(e,"EnumStringBody")};e.explicitType=false;const i=a.booleanMembers.length;const s=a.numberMembers.length;const o=a.stringMembers.length;const l=a.defaultedMembers.length;if(!i&&!s&&!o&&!l){return empty()}else if(!i&&!s){e.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:r});this.expect(p.braceR);return this.finishNode(e,"EnumStringBody")}else if(!s&&!o&&i>=l){for(const e of a.defaultedMembers){this.flowEnumErrorBooleanMemberNotInitialized(e.start,{enumName:r,memberName:e.id.name})}e.members=a.booleanMembers;this.expect(p.braceR);return this.finishNode(e,"EnumBooleanBody")}else if(!i&&!o&&s>=l){for(const e of a.defaultedMembers){this.flowEnumErrorNumberMemberNotInitialized(e.start,{enumName:r,memberName:e.id.name})}e.members=a.numberMembers;this.expect(p.braceR);return this.finishNode(e,"EnumNumberBody")}else{this.flowEnumErrorInconsistentMemberValues(n,{enumName:r});return empty()}}}}flowParseEnumDeclaration(e){const r=this.parseIdentifier();e.id=r;e.body=this.flowEnumBody(this.startNode(),{enumName:r.name,nameLoc:r.start});return this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(this.input.charCodeAt(e)===60){const r=this.input.charCodeAt(e+1);return r!==60&&r!==61}return false}maybeUnwrapTypeCastExpression(e){return e.type==="TypeCastExpression"?e.expression:e}};const ge={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};class State{constructor(){this.strict=void 0;this.curLine=void 0;this.startLoc=void 0;this.endLoc=void 0;this.errors=[];this.potentialArrowAt=-1;this.noArrowAt=[];this.noArrowParamsConversionAt=[];this.maybeInArrowParameters=false;this.inPipeline=false;this.inType=false;this.noAnonFunctionType=false;this.inPropertyName=false;this.hasFlowComment=false;this.isAmbientContext=false;this.inAbstractClass=false;this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};this.soloAwait=false;this.inFSharpPipelineDirectBody=false;this.labels=[];this.decoratorStack=[[]];this.comments=[];this.trailingComments=[];this.leadingComments=[];this.commentStack=[];this.commentPreviousNode=null;this.pos=0;this.lineStart=0;this.type=p.eof;this.value=null;this.start=0;this.end=0;this.lastTokEndLoc=null;this.lastTokStartLoc=null;this.lastTokStart=0;this.lastTokEnd=0;this.context=[S.brace];this.exprAllowed=true;this.containsEsc=false;this.strictErrors=new Map;this.tokensLength=0}init(e){this.strict=e.strictMode===false?false:e.sourceType==="module";this.curLine=e.startLine;this.startLoc=this.endLoc=this.curPosition()}curPosition(){return new Position(this.curLine,this.pos-this.lineStart)}clone(e){const r=new State;const n=Object.keys(this);for(let i=0,a=n.length;i.",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},y.SyntaxError);S.j_oTag=new TokContext("...",true);p.jsxName=new TokenType("jsxName");p.jsxText=new TokenType("jsxText",{beforeExpr:true});p.jsxTagStart=new TokenType("jsxTagStart",{startsExpr:true});p.jsxTagEnd=new TokenType("jsxTagEnd");p.jsxTagStart.updateContext=e=>{e.push(S.j_expr);e.push(S.j_oTag)};function isFragment(e){return e?e.type==="JSXOpeningFragment"||e.type==="JSXClosingFragment":false}function getQualifiedJSXName(e){if(e.type==="JSXIdentifier"){return e.name}if(e.type==="JSXNamespacedName"){return e.namespace.name+":"+e.name.name}if(e.type==="JSXMemberExpression"){return getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property)}throw new Error("Node had unexpected type: "+e.type)}var jsx=e=>class extends e{jsxReadToken(){let e="";let r=this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,Oe.UnterminatedJsxContent)}const n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:if(this.state.pos===this.state.start){if(n===60&&this.state.exprAllowed){++this.state.pos;return this.finishToken(p.jsxTagStart)}return super.getTokenFromCode(n)}e+=this.input.slice(r,this.state.pos);return this.finishToken(p.jsxText,e);case 38:e+=this.input.slice(r,this.state.pos);e+=this.jsxReadEntity();r=this.state.pos;break;case 62:case 125:default:if(isNewLine(n)){e+=this.input.slice(r,this.state.pos);e+=this.jsxReadNewLine(true);r=this.state.pos}else{++this.state.pos}}}}jsxReadNewLine(e){const r=this.input.charCodeAt(this.state.pos);let n;++this.state.pos;if(r===13&&this.input.charCodeAt(this.state.pos)===10){++this.state.pos;n=e?"\n":"\r\n"}else{n=String.fromCharCode(r)}++this.state.curLine;this.state.lineStart=this.state.pos;return n}jsxReadString(e){let r="";let n=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const i=this.input.charCodeAt(this.state.pos);if(i===e)break;if(i===38){r+=this.input.slice(n,this.state.pos);r+=this.jsxReadEntity();n=this.state.pos}else if(isNewLine(i)){r+=this.input.slice(n,this.state.pos);r+=this.jsxReadNewLine(false);n=this.state.pos}else{++this.state.pos}}r+=this.input.slice(n,this.state.pos++);return this.finishToken(p.string,r)}jsxReadEntity(){let e="";let r=0;let n;let i=this.input[this.state.pos];const a=++this.state.pos;while(this.state.pos0}get hasYield(){return(this.currentFlags()&De)>0}get hasReturn(){return(this.currentFlags()&we)>0}get hasIn(){return(this.currentFlags()&Ce)>0}}function functionFlags(e,r){return(e?Ne:0)|(r?De:0)}function nonNull(e){if(e==null){throw new Error(`Unexpected ${e} value.`)}return e}function assert(e){if(!e){throw new Error("Assert fail")}}const je=makeErrorTemplates({AbstractMethodHasImplementation:"Method '%0' cannot have an implementation because it is marked abstract.",AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:"'declare' is not allowed in %0ters.",DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:"Accessibility modifier already seen.",DuplicateModifier:"Duplicate modifier: '%0'.",EmptyHeritageClauseType:"'%0' list cannot be empty.",EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",IncompatibleModifiers:"'%0' modifier cannot be used with '%1' modifier.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0').",IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InvalidModifierOnTypeMember:"'%0' modifier cannot appear on a type member.",InvalidModifiersOrder:"'%0' modifier must precede '%1' modifier.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0').",ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0."},y.SyntaxError);function keywordTypeFromName(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return undefined}}function tsIsAccessModifier(e){return e==="private"||e==="public"||e==="protected"}var typescript=e=>class extends e{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return this.match(p.name)}tsTokenCanFollowModifier(){return(this.match(p.bracketL)||this.match(p.braceL)||this.match(p.star)||this.match(p.ellipsis)||this.match(p.privateName)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){this.next();return this.tsTokenCanFollowModifier()}tsParseModifier(e){if(!this.match(p.name)){return undefined}const r=this.state.value;if(e.indexOf(r)!==-1&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))){return r}return undefined}tsParseModifiers(e,r,n,i){const enforceOrder=(r,n,i,a)=>{if(n===i&&e[a]){this.raise(r,je.InvalidModifiersOrder,i,a)}};const incompatible=(r,n,i,a)=>{if(e[i]&&n===a||e[a]&&n===i){this.raise(r,je.IncompatibleModifiers,i,a)}};for(;;){const a=this.state.start;const s=this.tsParseModifier(r.concat(n!=null?n:[]));if(!s)break;if(tsIsAccessModifier(s)){if(e.accessibility){this.raise(a,je.DuplicateAccessibilityModifier)}else{enforceOrder(a,s,s,"override");enforceOrder(a,s,s,"static");enforceOrder(a,s,s,"readonly");e.accessibility=s}}else{if(Object.hasOwnProperty.call(e,s)){this.raise(a,je.DuplicateModifier,s)}else{enforceOrder(a,s,"static","readonly");enforceOrder(a,s,"static","override");enforceOrder(a,s,"override","readonly");enforceOrder(a,s,"abstract","override");incompatible(a,s,"declare","override");incompatible(a,s,"static","abstract")}e[s]=true}if(n!=null&&n.includes(s)){this.raise(a,i,s)}}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(p.braceR);case"HeritageClauseElement":return this.match(p.braceL);case"TupleElementTypes":return this.match(p.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}tsParseList(e,r){const n=[];while(!this.tsIsListTerminator(e)){n.push(r())}return n}tsParseDelimitedList(e,r){return nonNull(this.tsParseDelimitedListWorker(e,r,true))}tsParseDelimitedListWorker(e,r,n){const i=[];for(;;){if(this.tsIsListTerminator(e)){break}const a=r();if(a==null){return undefined}i.push(a);if(this.eat(p.comma)){continue}if(this.tsIsListTerminator(e)){break}if(n){this.expect(p.comma)}return undefined}return i}tsParseBracketedList(e,r,n,i){if(!i){if(n){this.expect(p.bracketL)}else{this.expectRelational("<")}}const a=this.tsParseDelimitedList(e,r);if(n){this.expect(p.bracketR)}else{this.expectRelational(">")}return a}tsParseImportType(){const e=this.startNode();this.expect(p._import);this.expect(p.parenL);if(!this.match(p.string)){this.raise(this.state.start,je.UnsupportedImportTypeArgument)}e.argument=this.parseExprAtom();this.expect(p.parenR);if(this.eat(p.dot)){e.qualifier=this.tsParseEntityName(true)}if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSImportType")}tsParseEntityName(e){let r=this.parseIdentifier();while(this.eat(p.dot)){const n=this.startNodeAtNode(r);n.left=r;n.right=this.parseIdentifier(e);r=this.finishNode(n,"TSQualifiedName")}return r}tsParseTypeReference(){const e=this.startNode();e.typeName=this.tsParseEntityName(false);if(!this.hasPrecedingLineBreak()&&this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const r=this.startNodeAtNode(e);r.parameterName=e;r.typeAnnotation=this.tsParseTypeAnnotation(false);r.asserts=false;return this.finishNode(r,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();this.next();return this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();this.expect(p._typeof);if(this.match(p._import)){e.exprName=this.tsParseImportType()}else{e.exprName=this.tsParseEntityName(true)}return this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsEatThenParseType(p._extends);e.default=this.tsEatThenParseType(p.eq);return this.finishNode(e,"TSTypeParameter")}tsTryParseTypeParameters(){if(this.isRelational("<")){return this.tsParseTypeParameters()}}tsParseTypeParameters(){const e=this.startNode();if(this.isRelational("<")||this.match(p.jsxTagStart)){this.next()}else{this.unexpected()}e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),false,true);if(e.params.length===0){this.raise(e.start,je.EmptyTypeParameters)}return this.finishNode(e,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(this.lookahead().type===p._const){this.next();return this.tsParseTypeReference()}return null}tsFillSignature(e,r){const n=e===p.arrow;r.typeParameters=this.tsTryParseTypeParameters();this.expect(p.parenL);r.parameters=this.tsParseBindingListForSignature();if(n){r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}else if(this.match(e)){r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e)}}tsParseBindingListForSignature(){return this.parseBindingList(p.parenR,41).map((e=>{if(e.type!=="Identifier"&&e.type!=="RestElement"&&e.type!=="ObjectPattern"&&e.type!=="ArrayPattern"){this.raise(e.start,je.UnsupportedSignatureParameterKind,e.type)}return e}))}tsParseTypeMemberSemicolon(){if(!this.eat(p.comma)&&!this.isLineTerminator()){this.expect(p.semi)}}tsParseSignatureMember(e,r){this.tsFillSignature(p.colon,r);this.tsParseTypeMemberSemicolon();return this.finishNode(r,e)}tsIsUnambiguouslyIndexSignature(){this.next();return this.eat(p.name)&&this.match(p.colon)}tsTryParseIndexSignature(e){if(!(this.match(p.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))){return undefined}this.expect(p.bracketL);const r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation();this.resetEndLocation(r);this.expect(p.bracketR);e.parameters=[r];const n=this.tsTryParseTypeAnnotation();if(n)e.typeAnnotation=n;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,r){if(this.eat(p.question))e.optional=true;const n=e;if(this.match(p.parenL)||this.isRelational("<")){if(r){this.raise(e.start,je.ReadonlyForMethodSignature)}const i=n;if(i.kind&&this.isRelational("<")){this.raise(this.state.pos,je.AccesorCannotHaveTypeParameters)}this.tsFillSignature(p.colon,i);this.tsParseTypeMemberSemicolon();if(i.kind==="get"){if(i.parameters.length>0){this.raise(this.state.pos,m.BadGetterArity);if(this.isThisParam(i.parameters[0])){this.raise(this.state.pos,je.AccesorCannotDeclareThisParameter)}}}else if(i.kind==="set"){if(i.parameters.length!==1){this.raise(this.state.pos,m.BadSetterArity)}else{const e=i.parameters[0];if(this.isThisParam(e)){this.raise(this.state.pos,je.AccesorCannotDeclareThisParameter)}if(e.type==="Identifier"&&e.optional){this.raise(this.state.pos,je.SetAccesorCannotHaveOptionalParameter)}if(e.type==="RestElement"){this.raise(this.state.pos,je.SetAccesorCannotHaveRestParameter)}}if(i.typeAnnotation){this.raise(i.typeAnnotation.start,je.SetAccesorCannotHaveReturnType)}}else{i.kind="method"}return this.finishNode(i,"TSMethodSignature")}else{const e=n;if(r)e.readonly=true;const i=this.tsTryParseTypeAnnotation();if(i)e.typeAnnotation=i;this.tsParseTypeMemberSemicolon();return this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(p.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSCallSignatureDeclaration",e)}if(this.match(p._new)){const r=this.startNode();this.next();if(this.match(p.parenL)||this.isRelational("<")){return this.tsParseSignatureMember("TSConstructSignatureDeclaration",e)}else{e.key=this.createIdentifier(r,"new");return this.tsParsePropertyOrMethodSignature(e,false)}}this.tsParseModifiers(e,["readonly"],["declare","abstract","private","protected","public","static","override"],je.InvalidModifierOnTypeMember);const r=this.tsTryParseIndexSignature(e);if(r){return r}this.parsePropertyName(e,false);if(!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.tsTokenCanFollowModifier()){e.kind=e.key.name;this.parsePropertyName(e,false)}return this.tsParsePropertyOrMethodSignature(e,!!e.readonly)}tsParseTypeLiteral(){const e=this.startNode();e.members=this.tsParseObjectTypeMembers();return this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(p.braceL);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));this.expect(p.braceR);return e}tsIsStartOfMappedType(){this.next();if(this.eat(p.plusMin)){return this.isContextual("readonly")}if(this.isContextual("readonly")){this.next()}if(!this.match(p.bracketL)){return false}this.next();if(!this.tsIsIdentifier()){return false}this.next();return this.match(p._in)}tsParseMappedTypeParameter(){const e=this.startNode();e.name=this.parseIdentifierName(e.start);e.constraint=this.tsExpectThenParseType(p._in);return this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();this.expect(p.braceL);if(this.match(p.plusMin)){e.readonly=this.state.value;this.next();this.expectContextual("readonly")}else if(this.eatContextual("readonly")){e.readonly=true}this.expect(p.bracketL);e.typeParameter=this.tsParseMappedTypeParameter();e.nameType=this.eatContextual("as")?this.tsParseType():null;this.expect(p.bracketR);if(this.match(p.plusMin)){e.optional=this.state.value;this.next();this.expect(p.question)}else if(this.eat(p.question)){e.optional=true}e.typeAnnotation=this.tsTryParseType();this.semicolon();this.expect(p.braceR);return this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),true,false);let r=false;let n=null;e.elementTypes.forEach((e=>{var i;let{type:a}=e;if(r&&a!=="TSRestType"&&a!=="TSOptionalType"&&!(a==="TSNamedTupleMember"&&e.optional)){this.raise(e.start,je.OptionalTypeBeforeRequired)}r=r||a==="TSNamedTupleMember"&&e.optional||a==="TSOptionalType";if(a==="TSRestType"){e=e.typeAnnotation;a=e.type}const s=a==="TSNamedTupleMember";n=(i=n)!=null?i:s;if(n!==s){this.raise(e.start,je.MixedLabeledAndUnlabeledElements)}}));return this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{start:e,startLoc:r}=this.state;const n=this.eat(p.ellipsis);let i=this.tsParseType();const a=this.eat(p.question);const s=this.eat(p.colon);if(s){const e=this.startNodeAtNode(i);e.optional=a;if(i.type==="TSTypeReference"&&!i.typeParameters&&i.typeName.type==="Identifier"){e.label=i.typeName}else{this.raise(i.start,je.InvalidTupleMemberLabel);e.label=i}e.elementType=this.tsParseType();i=this.finishNode(e,"TSNamedTupleMember")}else if(a){const e=this.startNodeAtNode(i);e.typeAnnotation=i;i=this.finishNode(e,"TSOptionalType")}if(n){const n=this.startNodeAt(e,r);n.typeAnnotation=i;i=this.finishNode(n,"TSRestType")}return i}tsParseParenthesizedType(){const e=this.startNode();this.expect(p.parenL);e.typeAnnotation=this.tsParseType();this.expect(p.parenR);return this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,r){const n=this.startNode();if(e==="TSConstructorType"){n.abstract=!!r;if(r)this.next();this.next()}this.tsFillSignature(p.arrow,n);return this.finishNode(n,e)}tsParseLiteralTypeNode(){const e=this.startNode();e.literal=(()=>{switch(this.state.type){case p.num:case p.bigint:case p.string:case p._true:case p._false:return this.parseExprAtom();default:throw this.unexpected()}})();return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();e.literal=this.parseTemplate(false);return this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){if(this.state.inType)return this.tsParseType();return super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){return this.tsParseThisTypePredicate(e)}else{return e}}tsParseNonArrayType(){switch(this.state.type){case p.name:case p._void:case p._null:{const e=this.match(p._void)?"TSVoidKeyword":this.match(p._null)?"TSNullKeyword":keywordTypeFromName(this.state.value);if(e!==undefined&&this.lookaheadCharCode()!==46){const r=this.startNode();this.next();return this.finishNode(r,e)}return this.tsParseTypeReference()}case p.string:case p.num:case p.bigint:case p._true:case p._false:return this.tsParseLiteralTypeNode();case p.plusMin:if(this.state.value==="-"){const e=this.startNode();const r=this.lookahead();if(r.type!==p.num&&r.type!==p.bigint){throw this.unexpected()}e.literal=this.parseMaybeUnary();return this.finishNode(e,"TSLiteralType")}break;case p._this:return this.tsParseThisTypeOrThisTypePredicate();case p._typeof:return this.tsParseTypeQuery();case p._import:return this.tsParseImportType();case p.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case p.bracketL:return this.tsParseTupleType();case p.parenL:return this.tsParseParenthesizedType();case p.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();while(!this.hasPrecedingLineBreak()&&this.eat(p.bracketL)){if(this.match(p.bracketR)){const r=this.startNodeAtNode(e);r.elementType=e;this.expect(p.bracketR);e=this.finishNode(r,"TSArrayType")}else{const r=this.startNodeAtNode(e);r.objectType=e;r.indexType=this.tsParseType();this.expect(p.bracketR);e=this.finishNode(r,"TSIndexedAccessType")}}return e}tsParseTypeOperator(e){const r=this.startNode();this.expectContextual(e);r.operator=e;r.typeAnnotation=this.tsParseTypeOperatorOrHigher();if(e==="readonly"){this.tsCheckTypeAnnotationForReadOnly(r)}return this.finishNode(r,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,je.UnexpectedReadonly)}}tsParseInferType(){const e=this.startNode();this.expectContextual("infer");const r=this.startNode();r.name=this.parseIdentifierName(r.start);e.typeParameter=this.finishNode(r,"TSTypeParameter");return this.finishNode(e,"TSInferType")}tsParseTypeOperatorOrHigher(){const e=["keyof","unique","readonly"].find((e=>this.isContextual(e)));return e?this.tsParseTypeOperator(e):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}tsParseUnionOrIntersectionType(e,r,n){const i=this.startNode();const a=this.eat(n);const s=[];do{s.push(r())}while(this.eat(n));if(s.length===1&&!a){return s[0]}i.types=s;return this.finishNode(i,e)}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),p.bitwiseAND)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),p.bitwiseOR)}tsIsStartOfFunctionType(){if(this.isRelational("<")){return true}return this.match(p.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(this.match(p.name)||this.match(p._this)){this.next();return true}if(this.match(p.braceL)){let e=1;this.next();while(e>0){if(this.match(p.braceL)){++e}else if(this.match(p.braceR)){--e}this.next()}return true}if(this.match(p.bracketL)){let e=1;this.next();while(e>0){if(this.match(p.bracketL)){++e}else if(this.match(p.bracketR)){--e}this.next()}return true}return false}tsIsUnambiguouslyStartOfFunctionType(){this.next();if(this.match(p.parenR)||this.match(p.ellipsis)){return true}if(this.tsSkipParameterStart()){if(this.match(p.colon)||this.match(p.comma)||this.match(p.question)||this.match(p.eq)){return true}if(this.match(p.parenR)){this.next();if(this.match(p.arrow)){return true}}}return false}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{const r=this.startNode();this.expect(e);const n=this.startNode();const i=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(i&&this.match(p._this)){let e=this.tsParseThisTypeOrThisTypePredicate();if(e.type==="TSThisType"){n.parameterName=e;n.asserts=true;n.typeAnnotation=null;e=this.finishNode(n,"TSTypePredicate")}else{this.resetStartLocationFromNode(e,n);e.asserts=true}r.typeAnnotation=e;return this.finishNode(r,"TSTypeAnnotation")}const a=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!a){if(!i){return this.tsParseTypeAnnotation(false,r)}n.parameterName=this.parseIdentifier();n.asserts=i;n.typeAnnotation=null;r.typeAnnotation=this.finishNode(n,"TSTypePredicate");return this.finishNode(r,"TSTypeAnnotation")}const s=this.tsParseTypeAnnotation(false);n.parameterName=a;n.typeAnnotation=s;n.asserts=i;r.typeAnnotation=this.finishNode(n,"TSTypePredicate");return this.finishNode(r,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(p.colon)?this.tsParseTypeOrTypePredicateAnnotation(p.colon):undefined}tsTryParseTypeAnnotation(){return this.match(p.colon)?this.tsParseTypeAnnotation():undefined}tsTryParseType(){return this.tsEatThenParseType(p.colon)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak()){this.next();return e}}tsParseTypePredicateAsserts(){if(!this.match(p.name)||this.state.value!=="asserts"||this.hasPrecedingLineBreak()){return false}const e=this.state.containsEsc;this.next();if(!this.match(p.name)&&!this.match(p._this)){return false}if(e){this.raise(this.state.lastTokStart,m.InvalidEscapedReservedWord,"asserts")}return true}tsParseTypeAnnotation(e=true,r=this.startNode()){this.tsInType((()=>{if(e)this.expect(p.colon);r.typeAnnotation=this.tsParseType()}));return this.finishNode(r,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(p._extends)){return e}const r=this.startNodeAtNode(e);r.checkType=e;r.extendsType=this.tsParseNonConditionalType();this.expect(p.question);r.trueType=this.tsParseType();this.expect(p.colon);r.falseType=this.tsParseType();return this.finishNode(r,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual("abstract")&&this.lookahead().type===p._new}tsParseNonConditionalType(){if(this.tsIsStartOfFunctionType()){return this.tsParseFunctionOrConstructorType("TSFunctionType")}if(this.match(p._new)){return this.tsParseFunctionOrConstructorType("TSConstructorType")}else if(this.isAbstractConstructorSignature()){return this.tsParseFunctionOrConstructorType("TSConstructorType",true)}return this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){const e=this.startNode();const r=this.tsTryNextParseConstantContext();e.typeAnnotation=r||this.tsNextThenParseType();this.expectRelational(">");e.expression=this.parseMaybeUnary();return this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const r=this.state.start;const n=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));if(!n.length){this.raise(r,je.EmptyHeritageClauseType,e)}return n}tsParseExpressionWithTypeArguments(){const e=this.startNode();e.expression=this.tsParseEntityName(false);if(this.isRelational("<")){e.typeParameters=this.tsParseTypeArguments()}return this.finishNode(e,"TSExpressionWithTypeArguments")}tsParseInterfaceDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript interface declaration",te);e.typeParameters=this.tsTryParseTypeParameters();if(this.eat(p._extends)){e.extends=this.tsParseHeritageClause("extends")}const r=this.startNode();r.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this));e.body=this.finishNode(r,"TSInterfaceBody");return this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript type alias",re);e.typeParameters=this.tsTryParseTypeParameters();e.typeAnnotation=this.tsInType((()=>{this.expect(p.eq);if(this.isContextual("intrinsic")&&this.lookahead().type!==p.dot){const e=this.startNode();this.next();return this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}));this.semicolon();return this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const r=this.state.context;this.state.context=[r[0]];try{return e()}finally{this.state.context=r}}tsInType(e){const r=this.state.inType;this.state.inType=true;try{return e()}finally{this.state.inType=r}}tsEatThenParseType(e){return!this.match(e)?undefined:this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsDoThenParseType((()=>this.expect(e)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(e){return this.tsInType((()=>{e();return this.tsParseType()}))}tsParseEnumMember(){const e=this.startNode();e.id=this.match(p.string)?this.parseExprAtom():this.parseIdentifier(true);if(this.eat(p.eq)){e.initializer=this.parseMaybeAssignAllowIn()}return this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,r){if(r)e.const=true;e.id=this.parseIdentifier();this.checkLVal(e.id,"typescript enum declaration",r?oe:ne);this.expect(p.braceL);e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this));this.expect(p.braceR);return this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();this.scope.enter(N);this.expect(p.braceL);this.parseBlockOrModuleBlockBody(e.body=[],undefined,true,p.braceR);this.scope.exit();return this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e,r=false){e.id=this.parseIdentifier();if(!r){this.checkLVal(e.id,"module or namespace declaration",le)}if(this.eat(p.dot)){const r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,true);e.body=r}else{this.scope.enter(k);this.prodParam.enter(Ie);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){if(this.isContextual("global")){e.global=true;e.id=this.parseIdentifier()}else if(this.match(p.string)){e.id=this.parseExprAtom()}else{this.unexpected()}if(this.match(p.braceL)){this.scope.enter(k);this.prodParam.enter(Ie);e.body=this.tsParseModuleBlock();this.prodParam.exit();this.scope.exit()}else{this.semicolon()}return this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,r){e.isExport=r||false;e.id=this.parseIdentifier();this.checkLVal(e.id,"import equals declaration",Q);this.expect(p.eq);const n=this.tsParseModuleReference();if(e.importKind==="type"&&n.type!=="TSExternalModuleReference"){this.raise(n.start,je.ImportAliasHasImportType)}e.moduleReference=n;this.semicolon();return this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual("require")&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(false)}tsParseExternalModuleReference(){const e=this.startNode();this.expectContextual("require");this.expect(p.parenL);if(!this.match(p.string)){throw this.unexpected()}e.expression=this.parseExprAtom();this.expect(p.parenR);return this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const r=this.state.clone();const n=e();this.state=r;return n}tsTryParseAndCatch(e){const r=this.tryParse((r=>e()||r()));if(r.aborted||!r.node)return undefined;if(r.error)this.state=r.failState;return r.node}tsTryParse(e){const r=this.state.clone();const n=e();if(n!==undefined&&n!==false){return n}else{this.state=r;return undefined}}tsTryParseDeclare(e){if(this.isLineTerminator()){return}let r=this.state.type;let n;if(this.isContextual("let")){r=p._var;n="let"}return this.tsInAmbientContext((()=>{switch(r){case p._function:e.declare=true;return this.parseFunctionStatement(e,false,true);case p._class:e.declare=true;return this.parseClass(e,true,false);case p._const:if(this.match(p._const)&&this.isLookaheadContextual("enum")){this.expect(p._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}case p._var:n=n||this.state.value;return this.parseVarStatement(e,n);case p.name:{const r=this.state.value;if(r==="global"){return this.tsParseAmbientExternalModuleDeclaration(e)}else{return this.tsParseDeclaration(e,r,true)}}}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,true)}tsParseExpressionStatement(e,r){switch(r.name){case"declare":{const r=this.tsTryParseDeclare(e);if(r){r.declare=true;return r}break}case"global":if(this.match(p.braceL)){this.scope.enter(k);this.prodParam.enter(Ie);const n=e;n.global=true;n.id=r;n.body=this.tsParseModuleBlock();this.scope.exit();this.prodParam.exit();return this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,r.name,false)}}tsParseDeclaration(e,r,n){switch(r){case"abstract":if(this.tsCheckLineTerminator(n)&&(this.match(p._class)||this.match(p.name))){return this.tsParseAbstractDeclaration(e)}break;case"enum":if(n||this.match(p.name)){if(n)this.next();return this.tsParseEnumDeclaration(e,false)}break;case"interface":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseInterfaceDeclaration(e)}break;case"module":if(this.tsCheckLineTerminator(n)){if(this.match(p.string)){return this.tsParseAmbientExternalModuleDeclaration(e)}else if(this.match(p.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}}break;case"namespace":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"type":if(this.tsCheckLineTerminator(n)&&this.match(p.name)){return this.tsParseTypeAliasDeclaration(e)}break}}tsCheckLineTerminator(e){if(e){if(this.hasFollowingLineBreak())return false;this.next();return true}return!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e,r){if(!this.isRelational("<")){return undefined}const n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=true;const i=this.tsTryParseAndCatch((()=>{const n=this.startNodeAt(e,r);n.typeParameters=this.tsParseTypeParameters();super.parseFunctionParams(n);n.returnType=this.tsTryParseTypeOrTypePredicateAnnotation();this.expect(p.arrow);return n}));this.state.maybeInArrowParameters=n;if(!i){return undefined}return this.parseArrowExpression(i,null,true)}tsParseTypeArguments(){const e=this.startNode();e.params=this.tsInType((()=>this.tsInNoContext((()=>{this.expectRelational("<");return this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))}))));if(e.params.length===0){this.raise(e.start,je.EmptyTypeArguments)}this.expectRelational(">");return this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){if(this.match(p.name)){switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return true}}return false}isExportDefaultSpecifier(){if(this.tsIsDeclarationStart())return false;return super.isExportDefaultSpecifier()}parseAssignableListItem(e,r){const n=this.state.start;const i=this.state.startLoc;let a;let s=false;let o=false;if(e!==undefined){const r={};this.tsParseModifiers(r,["public","private","protected","override","readonly"]);a=r.accessibility;o=r.override;s=r.readonly;if(e===false&&(a||s||o)){this.raise(n,je.UnexpectedParameterModifier)}}const l=this.parseMaybeDefault();this.parseAssignableListItemTypes(l);const u=this.parseMaybeDefault(l.start,l.loc.start,l);if(a||s||o){const e=this.startNodeAt(n,i);if(r.length){e.decorators=r}if(a)e.accessibility=a;if(s)e.readonly=s;if(o)e.override=o;if(u.type!=="Identifier"&&u.type!=="AssignmentPattern"){this.raise(e.start,je.UnsupportedParameterPropertyKind)}e.parameter=u;return this.finishNode(e,"TSParameterProperty")}if(r.length){l.decorators=r}return u}parseFunctionBodyAndFinish(e,r,n=false){if(this.match(p.colon)){e.returnType=this.tsParseTypeOrTypePredicateAnnotation(p.colon)}const i=r==="FunctionDeclaration"?"TSDeclareFunction":r==="ClassMethod"?"TSDeclareMethod":undefined;if(i&&!this.match(p.braceL)&&this.isLineTerminator()){this.finishNode(e,i);return}if(i==="TSDeclareFunction"&&this.state.isAmbientContext){this.raise(e.start,je.DeclareFunctionHasImplementation);if(e.declare){super.parseFunctionBodyAndFinish(e,i,n);return}}super.parseFunctionBodyAndFinish(e,r,n)}registerFunctionStatementId(e){if(!e.body&&e.id){this.checkLVal(e.id,"function name",ie)}else{super.registerFunctionStatementId(...arguments)}}tsCheckForInvalidTypeCasts(e){e.forEach((e=>{if((e==null?void 0:e.type)==="TSTypeCastExpression"){this.raise(e.typeAnnotation.start,je.UnexpectedTypeAnnotation)}}))}toReferencedList(e,r){this.tsCheckForInvalidTypeCasts(e);return e}parseArrayLike(...e){const r=super.parseArrayLike(...e);if(r.type==="ArrayExpression"){this.tsCheckForInvalidTypeCasts(r.elements)}return r}parseSubscript(e,r,n,i,a){if(!this.hasPrecedingLineBreak()&&this.match(p.bang)){this.state.exprAllowed=false;this.next();const i=this.startNodeAt(r,n);i.expression=e;return this.finishNode(i,"TSNonNullExpression")}if(this.isRelational("<")){const s=this.tsTryParseAndCatch((()=>{if(!i&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(r,n);if(e){return e}}const s=this.startNodeAt(r,n);s.callee=e;const o=this.tsParseTypeArguments();if(o){if(!i&&this.eat(p.parenL)){s.arguments=this.parseCallExpressionArguments(p.parenR,false);this.tsCheckForInvalidTypeCasts(s.arguments);s.typeParameters=o;if(a.optionalChainMember){s.optional=false}return this.finishCallExpression(s,a.optionalChainMember)}else if(this.match(p.backQuote)){const i=this.parseTaggedTemplateExpression(e,r,n,a);i.typeParameters=o;return i}}this.unexpected()}));if(s)return s}return super.parseSubscript(e,r,n,i,a)}parseNewArguments(e){if(this.isRelational("<")){const r=this.tsTryParseAndCatch((()=>{const e=this.tsParseTypeArguments();if(!this.match(p.parenL))this.unexpected();return e}));if(r){e.typeParameters=r}}super.parseNewArguments(e)}parseExprOp(e,r,n,i){if(nonNull(p._in.binop)>i&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){const a=this.startNodeAt(r,n);a.expression=e;const s=this.tsTryNextParseConstantContext();if(s){a.typeAnnotation=s}else{a.typeAnnotation=this.tsNextThenParseType()}this.finishNode(a,"TSAsExpression");this.reScan_lt_gt();return this.parseExprOp(a,r,n,i)}return super.parseExprOp(e,r,n,i)}checkReservedWord(e,r,n,i){}checkDuplicateExports(){}parseImport(e){e.importKind="value";if(this.match(p.name)||this.match(p.star)||this.match(p.braceL)){let r=this.lookahead();if(this.isContextual("type")&&r.type!==p.comma&&!(r.type===p.name&&r.value==="from")&&r.type!==p.eq){e.importKind="type";this.next();r=this.lookahead()}if(this.match(p.name)&&r.type===p.eq){return this.tsParseImportEqualsDeclaration(e)}}const r=super.parseImport(e);if(r.importKind==="type"&&r.specifiers.length>1&&r.specifiers[0].type==="ImportDefaultSpecifier"){this.raise(r.start,je.TypeImportCannotSpecifyDefaultAndNamed)}return r}parseExport(e){if(this.match(p._import)){this.next();if(this.isContextual("type")&&this.lookaheadCharCode()!==61){e.importKind="type";this.next()}else{e.importKind="value"}return this.tsParseImportEqualsDeclaration(e,true)}else if(this.eat(p.eq)){const r=e;r.expression=this.parseExpression();this.semicolon();return this.finishNode(r,"TSExportAssignment")}else if(this.eatContextual("as")){const r=e;this.expectContextual("namespace");r.id=this.parseIdentifier();this.semicolon();return this.finishNode(r,"TSNamespaceExportDeclaration")}else{if(this.isContextual("type")&&this.lookahead().type===p.braceL){this.next();e.exportKind="type"}else{e.exportKind="value"}return super.parseExport(e)}}isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===p._class}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();this.next();e.abstract=true;this.parseClass(e,true,true);return e}if(this.state.value==="interface"){const e=this.tsParseDeclaration(this.startNode(),this.state.value,true);if(e)return e}return super.parseExportDefaultExpression()}parseStatementContent(e,r){if(this.state.type===p._const){const e=this.lookahead();if(e.type===p.name&&e.value==="enum"){const e=this.startNode();this.expect(p._const);this.expectContextual("enum");return this.tsParseEnumDeclaration(e,true)}}return super.parseStatementContent(e,r)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,r){return r.some((r=>{if(tsIsAccessModifier(r)){return e.accessibility===r}return!!e[r]}))}parseClassMember(e,r,n){const i=["declare","private","public","protected","override","abstract","readonly"];this.tsParseModifiers(r,i.concat(["static"]));const callParseClassMemberWithIsStatic=()=>{const a=!!r.static;if(a&&this.eat(p.braceL)){if(this.tsHasSomeModifiers(r,i)){this.raise(this.state.pos,je.StaticBlockCannotHaveModifier)}this.parseClassStaticBlock(e,r)}else{this.parseClassMemberWithIsStatic(e,r,n,a)}};if(r.declare){this.tsInAmbientContext(callParseClassMemberWithIsStatic)}else{callParseClassMemberWithIsStatic()}}parseClassMemberWithIsStatic(e,r,n,i){const a=this.tsTryParseIndexSignature(r);if(a){e.body.push(a);if(r.abstract){this.raise(r.start,je.IndexSignatureHasAbstract)}if(r.accessibility){this.raise(r.start,je.IndexSignatureHasAccessibility,r.accessibility)}if(r.declare){this.raise(r.start,je.IndexSignatureHasDeclare)}if(r.override){this.raise(r.start,je.IndexSignatureHasOverride)}return}if(!this.state.inAbstractClass&&r.abstract){this.raise(r.start,je.NonAbstractClassHasAbstractMethod)}if(r.override){if(!n.hadSuperClass){this.raise(r.start,je.OverrideNotInSubClass)}}super.parseClassMemberWithIsStatic(e,r,n,i)}parsePostMemberNameModifiers(e){const r=this.eat(p.question);if(r)e.optional=true;if(e.readonly&&this.match(p.parenL)){this.raise(e.start,je.ClassMethodHasReadonly)}if(e.declare&&this.match(p.parenL)){this.raise(e.start,je.ClassMethodHasDeclare)}}parseExpressionStatement(e,r){const n=r.type==="Identifier"?this.tsParseExpressionStatement(e,r):undefined;return n||super.parseExpressionStatement(e,r)}shouldParseExportDeclaration(){if(this.tsIsDeclarationStart())return true;return super.shouldParseExportDeclaration()}parseConditional(e,r,n,i){if(!i||!this.match(p.question)){return super.parseConditional(e,r,n,i)}const a=this.tryParse((()=>super.parseConditional(e,r,n)));if(!a.node){i.start=a.error.pos||this.state.start;return e}if(a.error)this.state=a.failState;return a.node}parseParenItem(e,r,n){e=super.parseParenItem(e,r,n);if(this.eat(p.question)){e.optional=true;this.resetEndLocation(e)}if(this.match(p.colon)){const i=this.startNodeAt(r,n);i.expression=e;i.typeAnnotation=this.tsParseTypeAnnotation();return this.finishNode(i,"TSTypeCastExpression")}return e}parseExportDeclaration(e){const r=this.state.start;const n=this.state.startLoc;const i=this.eatContextual("declare");if(i&&(this.isContextual("declare")||!this.shouldParseExportDeclaration())){throw this.raise(this.state.start,je.ExpectedAmbientAfterExportDeclare)}let a;if(this.match(p.name)){a=this.tsTryParseExportDeclaration()}if(!a){a=super.parseExportDeclaration(e)}if(a&&(a.type==="TSInterfaceDeclaration"||a.type==="TSTypeAliasDeclaration"||i)){e.exportKind="type"}if(a&&i){this.resetStartLocation(a,r,n);a.declare=true}return a}parseClassId(e,r,n){if((!r||n)&&this.isContextual("implements")){return}super.parseClassId(e,r,n,e.declare?ie:z);const i=this.tsTryParseTypeParameters();if(i)e.typeParameters=i}parseClassPropertyAnnotation(e){if(!e.optional&&this.eat(p.bang)){e.definite=true}const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r}parseClassProperty(e){this.parseClassPropertyAnnotation(e);if(this.state.isAmbientContext&&this.match(p.eq)){this.raise(this.state.start,je.DeclareClassFieldHasInitializer)}return super.parseClassProperty(e)}parseClassPrivateProperty(e){if(e.abstract){this.raise(e.start,je.PrivateElementHasAbstract)}if(e.accessibility){this.raise(e.start,je.PrivateElementHasAccessibility,e.accessibility)}this.parseClassPropertyAnnotation(e);return super.parseClassPrivateProperty(e)}pushClassMethod(e,r,n,i,a,s){const o=this.tsTryParseTypeParameters();if(o&&a){this.raise(o.start,je.ConstructorHasTypeParameters)}if(r.declare&&(r.kind==="get"||r.kind==="set")){this.raise(r.start,je.DeclareAccessor,r.kind)}if(o)r.typeParameters=o;super.pushClassMethod(e,r,n,i,a,s)}pushClassPrivateMethod(e,r,n,i){const a=this.tsTryParseTypeParameters();if(a)r.typeParameters=a;super.pushClassPrivateMethod(e,r,n,i)}parseClassSuper(e){super.parseClassSuper(e);if(e.superClass&&this.isRelational("<")){e.superTypeParameters=this.tsParseTypeArguments()}if(this.eatContextual("implements")){e.implements=this.tsParseHeritageClause("implements")}}parseObjPropValue(e,...r){const n=this.tsTryParseTypeParameters();if(n)e.typeParameters=n;super.parseObjPropValue(e,...r)}parseFunctionParams(e,r){const n=this.tsTryParseTypeParameters();if(n)e.typeParameters=n;super.parseFunctionParams(e,r)}parseVarId(e,r){super.parseVarId(e,r);if(e.id.type==="Identifier"&&this.eat(p.bang)){e.definite=true}const n=this.tsTryParseTypeAnnotation();if(n){e.id.typeAnnotation=n;this.resetEndLocation(e.id)}}parseAsyncArrowFromCallExpression(e,r){if(this.match(p.colon)){e.returnType=this.tsParseTypeAnnotation()}return super.parseAsyncArrowFromCallExpression(e,r)}parseMaybeAssign(...e){var r,n,i,a,s,o,l;let u;let f;let c;if(this.hasPlugin("jsx")&&(this.match(p.jsxTagStart)||this.isRelational("<"))){u=this.state.clone();f=this.tryParse((()=>super.parseMaybeAssign(...e)),u);if(!f.error)return f.node;const{context:r}=this.state;if(r[r.length-1]===S.j_oTag){r.length-=2}else if(r[r.length-1]===S.j_expr){r.length-=1}}if(!((r=f)!=null&&r.error)&&!this.isRelational("<")){return super.parseMaybeAssign(...e)}let d;u=u||this.state.clone();const y=this.tryParse((r=>{var n,i;d=this.tsParseTypeParameters();const a=super.parseMaybeAssign(...e);if(a.type!=="ArrowFunctionExpression"||(n=a.extra)!=null&&n.parenthesized){r()}if(((i=d)==null?void 0:i.params.length)!==0){this.resetStartLocationFromNode(a,d)}a.typeParameters=d;return a}),u);if(!y.error&&!y.aborted)return y.node;if(!f){assert(!this.hasPlugin("jsx"));c=this.tryParse((()=>super.parseMaybeAssign(...e)),u);if(!c.error)return c.node}if((n=f)!=null&&n.node){this.state=f.failState;return f.node}if(y.node){this.state=y.failState;return y.node}if((i=c)!=null&&i.node){this.state=c.failState;return c.node}if((a=f)!=null&&a.thrown)throw f.error;if(y.thrown)throw y.error;if((s=c)!=null&&s.thrown)throw c.error;throw((o=f)==null?void 0:o.error)||y.error||((l=c)==null?void 0:l.error)}parseMaybeUnary(e){if(!this.hasPlugin("jsx")&&this.isRelational("<")){return this.tsParseTypeAssertion()}else{return super.parseMaybeUnary(e)}}parseArrow(e){if(this.match(p.colon)){const r=this.tryParse((e=>{const r=this.tsParseTypeOrTypePredicateAnnotation(p.colon);if(this.canInsertSemicolon()||!this.match(p.arrow))e();return r}));if(r.aborted)return;if(!r.thrown){if(r.error)this.state=r.failState;e.returnType=r.node}}return super.parseArrow(e)}parseAssignableListItemTypes(e){if(this.eat(p.question)){if(e.type!=="Identifier"&&!this.state.isAmbientContext&&!this.state.inType){this.raise(e.start,je.PatternIsOptional)}e.optional=true}const r=this.tsTryParseTypeAnnotation();if(r)e.typeAnnotation=r;this.resetEndLocation(e);return e}toAssignable(e,r=false){switch(e.type){case"TSTypeCastExpression":return super.toAssignable(this.typeCastToParameter(e),r);case"TSParameterProperty":return super.toAssignable(e,r);case"ParenthesizedExpression":return this.toAssignableParenthesizedExpression(e,r);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":e.expression=this.toAssignable(e.expression,r);return e;default:return super.toAssignable(e,r)}}toAssignableParenthesizedExpression(e,r){switch(e.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,r);return e;default:return super.toAssignable(e,r)}}checkLVal(e,r,...n){var i;switch(e.type){case"TSTypeCastExpression":return;case"TSParameterProperty":this.checkLVal(e.parameter,"parameter property",...n);return;case"TSAsExpression":case"TSTypeAssertion":if(!n[0]&&r!=="parenthesized expression"&&!((i=e.extra)!=null&&i.parenthesized)){this.raise(e.start,m.InvalidLhs,r);break}this.checkLVal(e.expression,"parenthesized expression",...n);return;case"TSNonNullExpression":this.checkLVal(e.expression,r,...n);return;default:super.checkLVal(e,r,...n);return}}parseBindingAtom(){switch(this.state.type){case p._this:return this.parseIdentifier(true);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(e){if(this.isRelational("<")){const r=this.tsParseTypeArguments();if(this.match(p.parenL)){const n=super.parseMaybeDecoratorArguments(e);n.typeParameters=r;return n}this.unexpected(this.state.start,p.parenL)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){if(this.state.isAmbientContext&&this.match(p.comma)&&this.lookaheadCharCode()===e){this.next()}else{super.checkCommaAfterRest(e)}}isClassMethod(){return this.isRelational("<")||super.isClassMethod()}isClassProperty(){return this.match(p.bang)||this.match(p.colon)||super.isClassProperty()}parseMaybeDefault(...e){const r=super.parseMaybeDefault(...e);if(r.type==="AssignmentPattern"&&r.typeAnnotation&&r.right.startthis.tsParseTypeArguments()));if(r)e.typeParameters=r}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const r=super.getGetterSetterExpectedParamCount(e);const n=this.getObjectOrClassMethodParams(e);const i=n[0];const a=i&&this.isThisParam(i);return a?r+1:r}parseCatchClauseParam(){const e=super.parseCatchClauseParam();const r=this.tsTryParseTypeAnnotation();if(r){e.typeAnnotation=r;this.resetEndLocation(e)}return e}tsInAmbientContext(e){const r=this.state.isAmbientContext;this.state.isAmbientContext=true;try{return e()}finally{this.state.isAmbientContext=r}}parseClass(e,...r){const n=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,...r)}finally{this.state.inAbstractClass=n}}tsParseAbstractDeclaration(e){if(this.match(p._class)){e.abstract=true;return this.parseClass(e,true,false)}else if(this.isContextual("interface")){if(!this.hasFollowingLineBreak()){e.abstract=true;this.raise(e.start,je.NonClassMethodPropertyHasAbstractModifer);this.next();return this.tsParseInterfaceDeclaration(e)}}else{this.unexpected(null,p._class)}}parseMethod(...e){const r=super.parseMethod(...e);if(r.abstract){const e=this.hasPlugin("estree")?!!r.value.body:!!r.body;if(e){const{key:e}=r;this.raise(r.start,je.AbstractMethodHasImplementation,e.type==="Identifier"?e.name:`[${this.input.slice(e.start,e.end)}]`)}}return r}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.parse()}getExpression(){if(this.shouldParseAsAmbientContext()){this.state.isAmbientContext=true}return super.getExpression()}};p.placeholder=new TokenType("%%",{startsExpr:true});const Le=makeErrorTemplates({ClassNameIsRequired:"A class name is required."},y.SyntaxError);var placeholders=e=>class extends e{parsePlaceholder(e){if(this.match(p.placeholder)){const r=this.startNode();this.next();this.assertNoSpace("Unexpected space in placeholder.");r.name=super.parseIdentifier(true);this.assertNoSpace("Unexpected space in placeholder.");this.expect(p.placeholder);return this.finishPlaceholder(r,e)}}finishPlaceholder(e,r){const n=!!(e.expectedNode&&e.type==="Placeholder");e.expectedNode=r;return n?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){if(e===37&&this.input.charCodeAt(this.state.pos+1)===37){return this.finishOp(p.placeholder,2)}return super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){if(e!==undefined)super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}checkLVal(e){if(e.type!=="Placeholder")super.checkLVal(...arguments)}toAssignable(e){if(e&&e.type==="Placeholder"&&e.expectedNode==="Expression"){e.expectedNode="Pattern";return e}return super.toAssignable(...arguments)}isLet(e){if(super.isLet(e)){return true}if(!this.isContextual("let")){return false}if(e)return false;const r=this.lookahead();if(r.type===p.placeholder){return true}return false}verifyBreakContinue(e){if(e.label&&e.label.type==="Placeholder")return;super.verifyBreakContinue(...arguments)}parseExpressionStatement(e,r){if(r.type!=="Placeholder"||r.extra&&r.extra.parenthesized){return super.parseExpressionStatement(...arguments)}if(this.match(p.colon)){const n=e;n.label=this.finishPlaceholder(r,"Identifier");this.next();n.body=this.parseStatement("label");return this.finishNode(n,"LabeledStatement")}this.semicolon();e.name=r.name;return this.finishPlaceholder(e,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(e,r,n){const i=r?"ClassDeclaration":"ClassExpression";this.next();this.takeDecorators(e);const a=this.state.strict;const s=this.parsePlaceholder("Identifier");if(s){if(this.match(p._extends)||this.match(p.placeholder)||this.match(p.braceL)){e.id=s}else if(n||!r){e.id=null;e.body=this.finishPlaceholder(s,"ClassBody");return this.finishNode(e,i)}else{this.unexpected(null,Le.ClassNameIsRequired)}}else{this.parseClassId(e,r,n)}this.parseClassSuper(e);e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass,a);return this.finishNode(e,i)}parseExport(e){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(...arguments);if(!this.isContextual("from")&&!this.match(p.comma)){e.specifiers=[];e.source=null;e.declaration=this.finishPlaceholder(r,"Declaration");return this.finishNode(e,"ExportNamedDeclaration")}this.expectPlugin("exportDefaultFrom");const n=this.startNode();n.exported=r;e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")];return super.parseExport(e)}isExportDefaultSpecifier(){if(this.match(p._default)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")){if(this.input.startsWith(p.placeholder.label,this.nextTokenStartSince(e+4))){return true}}}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){if(e.specifiers&&e.specifiers.length>0){return true}return super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(e){const{specifiers:r}=e;if(r!=null&&r.length){e.specifiers=r.filter((e=>e.exported.type==="Placeholder"))}super.checkExport(e);e.specifiers=r}parseImport(e){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseImport(...arguments);e.specifiers=[];if(!this.isContextual("from")&&!this.match(p.comma)){e.source=this.finishPlaceholder(r,"StringLiteral");this.semicolon();return this.finishNode(e,"ImportDeclaration")}const n=this.startNodeAtNode(r);n.local=r;this.finishNode(n,"ImportDefaultSpecifier");e.specifiers.push(n);if(this.eat(p.comma)){const r=this.maybeParseStarImportSpecifier(e);if(!r)this.parseNamedImportSpecifiers(e)}this.expectContextual("from");e.source=this.parseImportSource();this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}};var v8intrinsic=e=>class extends e{parseV8Intrinsic(){if(this.match(p.modulo)){const e=this.state.start;const r=this.startNode();this.eat(p.modulo);if(this.match(p.name)){const e=this.parseIdentifierName(this.state.start);const n=this.createIdentifier(r,e);n.type="V8IntrinsicIdentifier";if(this.match(p.parenL)){return n}}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}};function hasPlugin(e,r){return e.some((e=>{if(Array.isArray(e)){return e[0]===r}else{return e===r}}))}function getPluginOption(e,r,n){const i=e.find((e=>{if(Array.isArray(e)){return e[0]===r}else{return e===r}}));if(i&&Array.isArray(i)){return i[1][n]}return null}const Me=["minimal","smart","fsharp"];const _e=["hash","bar"];function validatePlugins(e){if(hasPlugin(e,"decorators")){if(hasPlugin(e,"decorators-legacy")){throw new Error("Cannot use the decorators and decorators-legacy plugin together")}const r=getPluginOption(e,"decorators","decoratorsBeforeExport");if(r==null){throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option,"+" whose value must be a boolean. If you are migrating from"+" Babylon/Babel 6 or want to use the old decorators proposal, you"+" should use the 'decorators-legacy' plugin instead of 'decorators'.")}else if(typeof r!=="boolean"){throw new Error("'decoratorsBeforeExport' must be a boolean.")}}if(hasPlugin(e,"flow")&&hasPlugin(e,"typescript")){throw new Error("Cannot combine flow and typescript plugins.")}if(hasPlugin(e,"placeholders")&&hasPlugin(e,"v8intrinsic")){throw new Error("Cannot combine placeholders and v8intrinsic plugins.")}if(hasPlugin(e,"pipelineOperator")&&!Me.includes(getPluginOption(e,"pipelineOperator","proposal"))){throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Me.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"moduleAttributes")){{if(hasPlugin(e,"importAssertions")){throw new Error("Cannot combine importAssertions and moduleAttributes plugins.")}const r=getPluginOption(e,"moduleAttributes","version");if(r!=="may-2020"){throw new Error("The 'moduleAttributes' plugin requires a 'version' option,"+" representing the last proposal update. Currently, the"+" only supported value is 'may-2020'.")}}}if(hasPlugin(e,"recordAndTuple")&&!_e.includes(getPluginOption(e,"recordAndTuple","syntaxType"))){throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+_e.map((e=>`'${e}'`)).join(", "))}if(hasPlugin(e,"asyncDoExpressions")&&!hasPlugin(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");e.missingPlugins="doExpressions";throw e}}const Be={estree:estree,jsx:jsx,flow:flow,typescript:typescript,v8intrinsic:v8intrinsic,placeholders:placeholders};const Fe=Object.keys(Be);const ke={sourceType:"script",sourceFilename:undefined,startLine:1,allowAwaitOutsideFunction:false,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowSuperOutsideMethod:false,allowUndeclaredExports:false,plugins:[],strictMode:null,ranges:false,tokens:false,createParenthesizedExpressions:false,errorRecovery:false};function getOptions(e){const r={};for(const n of Object.keys(ke)){r[n]=e&&e[n]!=null?e[n]:ke[n]}return r}var Re=function isDigit(e){return e>=48&&e<=57};const Ke=new Set([103,109,115,105,121,117,100]);const Ve={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]};const Xe={};Xe.bin=[48,49];Xe.oct=[...Xe.bin,50,51,52,53,54,55];Xe.dec=[...Xe.oct,56,57];Xe.hex=[...Xe.dec,65,66,67,68,69,70,97,98,99,100,101,102];class Token{constructor(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;this.loc=new SourceLocation(e.startLoc,e.endLoc)}}class Tokenizer extends ParserError{constructor(e,r){super();this.isLookahead=void 0;this.tokens=[];this.state=new State;this.state.init(e);this.input=r;this.length=r.length;this.isLookahead=false}pushToken(e){this.tokens.length=this.state.tokensLength;this.tokens.push(e);++this.state.tokensLength}next(){this.checkKeywordEscapes();if(this.options.tokens){this.pushToken(new Token(this.state))}this.state.lastTokEnd=this.state.end;this.state.lastTokStart=this.state.start;this.state.lastTokEndLoc=this.state.endLoc;this.state.lastTokStartLoc=this.state.startLoc;this.nextToken()}eat(e){if(this.match(e)){this.next();return true}else{return false}}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,lastTokEnd:e.end,context:[this.curContext()],inType:e.inType}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e);this.isLookahead=true;this.nextToken();this.isLookahead=false;const r=this.state;this.state=e;return r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){d.lastIndex=e;const r=d.exec(this.input);return e+r[0].length}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let r=this.input.charCodeAt(e);if((r&64512)===55296&&++ethis.raise(r,e)));this.state.strictErrors.clear()}}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){const e=this.curContext();if(!e.preserveSpace)this.skipSpace();this.state.start=this.state.pos;if(!this.isLookahead)this.state.startLoc=this.state.curPosition();if(this.state.pos>=this.length){this.finishToken(p.eof);return}if(e===S.template){this.readTmplToken()}else{this.getTokenFromCode(this.codePointAtPos(this.state.pos))}}pushComment(e,r,n,i,a,s){const o={type:e?"CommentBlock":"CommentLine",value:r,start:n,end:i,loc:new SourceLocation(a,s)};if(this.options.tokens)this.pushToken(o);this.state.comments.push(o);this.addComment(o)}skipBlockComment(){let e;if(!this.isLookahead)e=this.state.curPosition();const r=this.state.pos;const n=this.input.indexOf("*/",this.state.pos+2);if(n===-1)throw this.raise(r,m.UnterminatedComment);this.state.pos=n+2;c.lastIndex=r;let i;while((i=c.exec(this.input))&&i.index=48&&r<=57){throw this.raise(this.state.pos,m.UnexpectedDigitAfterHash)}if(r===123||r===91&&this.hasPlugin("recordAndTuple")){this.expectPlugin("recordAndTuple");if(this.getPluginOption("recordAndTuple","syntaxType")!=="hash"){throw this.raise(this.state.pos,r===123?m.RecordExpressionHashIncorrectStartSyntaxType:m.TupleExpressionHashIncorrectStartSyntaxType)}this.state.pos+=2;if(r===123){this.finishToken(p.braceHashL)}else{this.finishToken(p.bracketHashL)}}else if(isIdentifierStart(r)){++this.state.pos;this.finishToken(p.privateName,this.readWord1(r))}else if(r===92){++this.state.pos;this.finishToken(p.privateName,this.readWord1())}else{this.finishOp(p.hash,1)}}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(true);return}if(e===46&&this.input.charCodeAt(this.state.pos+2)===46){this.state.pos+=3;this.finishToken(p.ellipsis)}else{++this.state.pos;this.finishToken(p.dot)}}readToken_slash(){const e=this.input.charCodeAt(this.state.pos+1);if(e===61){this.finishOp(p.slashAssign,2)}else{this.finishOp(p.slash,1)}}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return false;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return false;const r=this.state.pos;this.state.pos+=1;while(!isNewLine(e)&&++this.state.pos=48&&r<=57)){this.state.pos+=2;this.finishToken(p.questionDot)}else{++this.state.pos;this.finishToken(p.question)}}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos;this.finishToken(p.parenL);return;case 41:++this.state.pos;this.finishToken(p.parenR);return;case 59:++this.state.pos;this.finishToken(p.semi);return;case 44:++this.state.pos;this.finishToken(p.comma);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.TupleExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(p.bracketBarL)}else{++this.state.pos;this.finishToken(p.bracketL)}return;case 93:++this.state.pos;this.finishToken(p.bracketR);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar"){throw this.raise(this.state.pos,m.RecordExpressionBarIncorrectStartSyntaxType)}this.state.pos+=2;this.finishToken(p.braceBarL)}else{++this.state.pos;this.finishToken(p.braceL)}return;case 125:++this.state.pos;this.finishToken(p.braceR);return;case 58:if(this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58){this.finishOp(p.doubleColon,2)}else{++this.state.pos;this.finishToken(p.colon)}return;case 63:this.readToken_question();return;case 96:++this.state.pos;this.finishToken(p.backQuote);return;case 48:{const e=this.input.charCodeAt(this.state.pos+1);if(e===120||e===88){this.readRadixNumber(16);return}if(e===111||e===79){this.readRadixNumber(8);return}if(e===98||e===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(false);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:case 62:this.readToken_lt_gt(e);return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(p.tilde,1);return;case 64:++this.state.pos;this.finishToken(p.at);return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(isIdentifierStart(e)){this.readWord(e);return}}throw this.raise(this.state.pos,m.InvalidOrUnexpectedToken,String.fromCodePoint(e))}finishOp(e,r){const n=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r;this.finishToken(e,n)}readRegexp(){const e=this.state.start+1;let r,n;let{pos:i}=this.state;for(;;++i){if(i>=this.length){throw this.raise(e,m.UnterminatedRegExp)}const a=this.input.charCodeAt(i);if(isNewLine(a)){throw this.raise(e,m.UnterminatedRegExp)}if(r){r=false}else{if(a===91){n=true}else if(a===93&&n){n=false}else if(a===47&&!n){break}r=a===92}}const a=this.input.slice(e,i);++i;let s="";while(i-1||s.indexOf(r)>-1||Number.isNaN(r)){this.raise(this.state.pos,m.UnexpectedNumericSeparator)}if(!i){this.raise(this.state.pos,m.NumericSeparatorInEscapeSequence)}++this.state.pos;continue}if(r>=97){p=r-97+10}else if(r>=65){p=r-65+10}else if(Re(r)){p=r-48}else{p=Infinity}if(p>=e){if(this.options.errorRecovery&&p<=9){p=0;this.raise(this.state.start+a+2,m.InvalidDigit,e)}else if(n){p=0;l=true}else{break}}++this.state.pos;u=u*e+p}if(this.state.pos===a||r!=null&&this.state.pos-a!==r||l){return null}return u}readRadixNumber(e){const r=this.state.pos;let n=false;this.state.pos+=2;const i=this.readInt(e);if(i==null){this.raise(this.state.start+2,m.InvalidDigit,e)}const a=this.input.charCodeAt(this.state.pos);if(a===110){++this.state.pos;n=true}else if(a===109){throw this.raise(r,m.InvalidDecimal)}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}if(n){const e=this.input.slice(r,this.state.pos).replace(/[_n]/g,"");this.finishToken(p.bigint,e);return}this.finishToken(p.num,i)}readNumber(e){const r=this.state.pos;let n=false;let i=false;let a=false;let s=false;let o=false;if(!e&&this.readInt(10)===null){this.raise(r,m.InvalidNumber)}const l=this.state.pos-r>=2&&this.input.charCodeAt(r)===48;if(l){const e=this.input.slice(r,this.state.pos);this.recordStrictModeErrors(r,m.StrictOctalLiteral);if(!this.state.strict){const n=e.indexOf("_");if(n>0){this.raise(n+r,m.ZeroDigitNumericSeparator)}}o=l&&!/[89]/.test(e)}let u=this.input.charCodeAt(this.state.pos);if(u===46&&!o){++this.state.pos;this.readInt(10);n=true;u=this.input.charCodeAt(this.state.pos)}if((u===69||u===101)&&!o){u=this.input.charCodeAt(++this.state.pos);if(u===43||u===45){++this.state.pos}if(this.readInt(10)===null){this.raise(r,m.InvalidOrMissingExponent)}n=true;s=true;u=this.input.charCodeAt(this.state.pos)}if(u===110){if(n||l){this.raise(r,m.InvalidBigIntLiteral)}++this.state.pos;i=true}if(u===109){this.expectPlugin("decimal",this.state.pos);if(s||l){this.raise(r,m.InvalidDecimal)}++this.state.pos;a=true}if(isIdentifierStart(this.codePointAtPos(this.state.pos))){throw this.raise(this.state.pos,m.NumberIdentifier)}const f=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(i){this.finishToken(p.bigint,f);return}if(a){this.finishToken(p.decimal,f);return}const c=o?parseInt(f,8):parseFloat(f);this.finishToken(p.num,c)}readCodePoint(e){const r=this.input.charCodeAt(this.state.pos);let n;if(r===123){const r=++this.state.pos;n=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,true,e);++this.state.pos;if(n!==null&&n>1114111){if(e){this.raise(r,m.InvalidCodePoint)}else{return null}}}else{n=this.readHexChar(4,false,e)}return n}readString(e){let r="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedString)}const i=this.input.charCodeAt(this.state.pos);if(i===e)break;if(i===92){r+=this.input.slice(n,this.state.pos);r+=this.readEscapedChar(false);n=this.state.pos}else if(i===8232||i===8233){++this.state.pos;++this.state.curLine;this.state.lineStart=this.state.pos}else if(isNewLine(i)){throw this.raise(this.state.start,m.UnterminatedString)}else{++this.state.pos}}r+=this.input.slice(n,this.state.pos++);this.finishToken(p.string,r)}readTmplToken(){let e="",r=this.state.pos,n=false;for(;;){if(this.state.pos>=this.length){throw this.raise(this.state.start,m.UnterminatedTemplate)}const i=this.input.charCodeAt(this.state.pos);if(i===96||i===36&&this.input.charCodeAt(this.state.pos+1)===123){if(this.state.pos===this.state.start&&this.match(p.template)){if(i===36){this.state.pos+=2;this.finishToken(p.dollarBraceL);return}else{++this.state.pos;this.finishToken(p.backQuote);return}}e+=this.input.slice(r,this.state.pos);this.finishToken(p.template,n?null:e);return}if(i===92){e+=this.input.slice(r,this.state.pos);const i=this.readEscapedChar(true);if(i===null){n=true}else{e+=i}r=this.state.pos}else if(isNewLine(i)){e+=this.input.slice(r,this.state.pos);++this.state.pos;switch(i){case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(i);break}++this.state.curLine;this.state.lineStart=this.state.pos;r=this.state.pos}else{++this.state.pos}}}recordStrictModeErrors(e,r){if(this.state.strict&&!this.state.strictErrors.has(e)){this.raise(e,r)}else{this.state.strictErrors.set(e,r)}}readEscapedChar(e){const r=!e;const n=this.input.charCodeAt(++this.state.pos);++this.state.pos;switch(n){case 110:return"\n";case 114:return"\r";case 120:{const e=this.readHexChar(2,false,r);return e===null?null:String.fromCharCode(e)}case 117:{const e=this.readCodePoint(r);return e===null?null:String.fromCodePoint(e)}case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.state.pos)===10){++this.state.pos}case 10:this.state.lineStart=this.state.pos;++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e){return null}else{this.recordStrictModeErrors(this.state.pos-1,m.StrictNumericEscape)}default:if(n>=48&&n<=55){const r=this.state.pos-1;const n=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/);let i=n[0];let a=parseInt(i,8);if(a>255){i=i.slice(0,-1);a=parseInt(i,8)}this.state.pos+=i.length-1;const s=this.input.charCodeAt(this.state.pos);if(i!=="0"||s===56||s===57){if(e){return null}else{this.recordStrictModeErrors(r,m.StrictNumericEscape)}}return String.fromCharCode(a)}return String.fromCharCode(n)}}readHexChar(e,r,n){const i=this.state.pos;const a=this.readInt(16,e,r,false);if(a===null){if(n){this.raise(i,m.InvalidEscapeSequence)}else{this.state.pos=i-1}}return a}readWord1(e){this.state.containsEsc=false;let r="";const n=this.state.pos;let i=this.state.pos;if(e!==undefined){this.state.pos+=e<=65535?1:2}while(this.state.pos{this.raise(n,r);let i=e.length-2;let a=e[i];while(a.canBeArrowParameterDeclaration()){a.clearDeclarationError(n);a=e[--i]}}))}}function newParameterDeclarationScope(){return new ExpressionScope(We)}function newArrowHeadScope(){return new ArrowHeadParsingScope(Ye)}function newAsyncArrowScope(){return new ArrowHeadParsingScope(Ue)}function newExpressionScope(){return new ExpressionScope}class UtilParser extends Tokenizer{addExtra(e,r,n){if(!e)return;const i=e.extra=e.extra||{};i[r]=n}isRelational(e){return this.match(p.relational)&&this.state.value===e}expectRelational(e){if(this.isRelational(e)){this.next()}else{this.unexpected(null,p.relational)}}isContextual(e){return this.match(p.name)&&this.state.value===e&&!this.state.containsEsc}isUnparsedContextual(e,r){const n=e+r.length;if(this.input.slice(e,n)===r){const e=this.input.charCodeAt(n);return!(isIdentifierChar(e)||(e&64512)===55296)}return false}isLookaheadContextual(e){const r=this.nextTokenStart();return this.isUnparsedContextual(r,e)}eatContextual(e){return this.isContextual(e)&&this.eat(p.name)}expectContextual(e,r){if(!this.eatContextual(e))this.unexpected(null,r)}canInsertSemicolon(){return this.match(p.eof)||this.match(p.braceR)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return f.test(this.input.slice(this.state.lastTokEnd,this.state.start))}hasFollowingLineBreak(){return f.test(this.input.slice(this.state.end,this.nextTokenStart()))}isLineTerminator(){return this.eat(p.semi)||this.canInsertSemicolon()}semicolon(e=true){if(e?this.isLineTerminator():this.eat(p.semi))return;this.raise(this.state.lastTokEnd,m.MissingSemicolon)}expect(e,r){this.eat(e)||this.unexpected(r,e)}assertNoSpace(e="Unexpected space."){if(this.state.start>this.state.lastTokEnd){this.raise(this.state.lastTokEnd,{code:y.SyntaxError,reasonCode:"UnexpectedSpace",template:e})}}unexpected(e,r={code:y.SyntaxError,reasonCode:"UnexpectedToken",template:"Unexpected token"}){if(r instanceof TokenType){r={code:y.SyntaxError,reasonCode:"UnexpectedToken",template:`Unexpected token, expected "${r.label}"`}}throw this.raise(e!=null?e:this.state.start,r)}expectPlugin(e,r){if(!this.hasPlugin(e)){throw this.raiseWithData(r!=null?r:this.state.start,{missingPlugin:[e]},`This experimental syntax requires enabling the parser plugin: '${e}'`)}return true}expectOnePlugin(e,r){if(!e.some((e=>this.hasPlugin(e)))){throw this.raiseWithData(r!=null?r:this.state.start,{missingPlugin:e},`This experimental syntax requires enabling one of the following parser plugin(s): '${e.join(", ")}'`)}}tryParse(e,r=this.state.clone()){const n={node:null};try{const i=e(((e=null)=>{n.node=e;throw n}));if(this.state.errors.length>r.errors.length){const e=this.state;this.state=r;this.state.tokensLength=e.tokensLength;return{node:i,error:e.errors[r.errors.length],thrown:false,aborted:false,failState:e}}return{node:i,error:null,thrown:false,aborted:false,failState:null}}catch(e){const i=this.state;this.state=r;if(e instanceof SyntaxError){return{node:null,error:e,thrown:true,aborted:false,failState:i}}if(e===n){return{node:n.node,error:null,thrown:false,aborted:true,failState:i}}throw e}}checkExpressionErrors(e,r){if(!e)return false;const{shorthandAssign:n,doubleProto:i}=e;if(!r)return n>=0||i>=0;if(n>=0){this.unexpected(n)}if(i>=0){this.raise(i,m.DuplicateProto)}}isLiteralPropertyName(){return this.match(p.name)||!!this.state.type.keyword||this.match(p.string)||this.match(p.num)||this.match(p.bigint)||this.match(p.decimal)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isOptionalChain(e){return e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression"}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){const r=this.state.labels;this.state.labels=[];const n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const i=this.inModule;this.inModule=e;const a=this.scope;const s=this.getScopeHandler();this.scope=new s(this.raise.bind(this),this.inModule);const o=this.prodParam;this.prodParam=new ProductionParameterHandler;const l=this.classScope;this.classScope=new ClassScopeHandler(this.raise.bind(this));const u=this.expressionScope;this.expressionScope=new ExpressionScopeHandler(this.raise.bind(this));return()=>{this.state.labels=r;this.exportedIdentifiers=n;this.inModule=i;this.scope=a;this.prodParam=o;this.classScope=l;this.expressionScope=u}}enterInitialScopes(){let e=Ie;if(this.hasPlugin("topLevelAwait")&&this.inModule){e|=Ne}this.scope.enter(w);this.prodParam.enter(e)}}class ExpressionErrors{constructor(){this.shorthandAssign=-1;this.doubleProto=-1}}class Node{constructor(e,r,n){this.type=void 0;this.start=void 0;this.end=void 0;this.loc=void 0;this.range=void 0;this.leadingComments=void 0;this.trailingComments=void 0;this.innerComments=void 0;this.extra=void 0;this.type="";this.start=r;this.end=0;this.loc=new SourceLocation(n);if(e!=null&&e.options.ranges)this.range=[r,0];if(e!=null&&e.filename)this.loc.filename=e.filename}__clone(){const e=new Node;const r=Object.keys(this);for(let n=0,i=r.length;ne.type==="ParenthesizedExpression"?unwrapParenthesizedExpression(e.expression):e;class LValParser extends NodeUtils{toAssignable(e,r=false){var n,i;let a=undefined;if(e.type==="ParenthesizedExpression"||(n=e.extra)!=null&&n.parenthesized){a=unwrapParenthesizedExpression(e);if(r){if(a.type==="Identifier"){this.expressionScope.recordParenthesizedIdentifierError(e.start,m.InvalidParenthesizedAssignment)}else if(a.type!=="MemberExpression"){this.raise(e.start,m.InvalidParenthesizedAssignment)}}else{this.raise(e.start,m.InvalidParenthesizedAssignment)}}switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(let n=0,i=e.properties.length,a=i-1;nthis.parseExpressionBase(r)))}return this.allowInAnd((()=>this.parseExpressionBase(r)))}parseExpressionBase(e){const r=this.state.start;const n=this.state.startLoc;const i=this.parseMaybeAssign(e);if(this.match(p.comma)){const a=this.startNodeAt(r,n);a.expressions=[i];while(this.eat(p.comma)){a.expressions.push(this.parseMaybeAssign(e))}this.toReferencedList(a.expressions);return this.finishNode(a,"SequenceExpression")}return i}parseMaybeAssignDisallowIn(e,r,n){return this.disallowInAnd((()=>this.parseMaybeAssign(e,r,n)))}parseMaybeAssignAllowIn(e,r,n){return this.allowInAnd((()=>this.parseMaybeAssign(e,r,n)))}parseMaybeAssign(e,r,n){const i=this.state.start;const a=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){let e=this.parseYield();if(r){e=r.call(this,e,i,a)}return e}}let s;if(e){s=false}else{e=new ExpressionErrors;s=true}if(this.match(p.parenL)||this.match(p.name)){this.state.potentialArrowAt=this.state.start}let o=this.parseMaybeConditional(e,n);if(r){o=r.call(this,o,i,a)}if(this.state.type.isAssign){const r=this.startNodeAt(i,a);const n=this.state.value;r.operator=n;if(this.match(p.eq)){r.left=this.toAssignable(o,true);e.doubleProto=-1}else{r.left=o}if(e.shorthandAssign>=r.left.start){e.shorthandAssign=-1}this.checkLVal(o,"assignment expression");this.next();r.right=this.parseMaybeAssign();return this.finishNode(r,"AssignmentExpression")}else if(s){this.checkExpressionErrors(e,true)}return o}parseMaybeConditional(e,r){const n=this.state.start;const i=this.state.startLoc;const a=this.state.potentialArrowAt;const s=this.parseExprOps(e);if(this.shouldExitDescending(s,a)){return s}return this.parseConditional(s,n,i,r)}parseConditional(e,r,n,i){if(this.eat(p.question)){const i=this.startNodeAt(r,n);i.test=e;i.consequent=this.parseMaybeAssignAllowIn();this.expect(p.colon);i.alternate=this.parseMaybeAssign();return this.finishNode(i,"ConditionalExpression")}return e}parseExprOps(e){const r=this.state.start;const n=this.state.startLoc;const i=this.state.potentialArrowAt;const a=this.parseMaybeUnary(e);if(this.shouldExitDescending(a,i)){return a}return this.parseExprOp(a,r,n,-1)}parseExprOp(e,r,n,i){let a=this.state.type.binop;if(a!=null&&(this.prodParam.hasIn||!this.match(p._in))){if(a>i){const s=this.state.type;if(s===p.pipeline){this.expectPlugin("pipelineOperator");if(this.state.inFSharpPipelineDirectBody){return e}this.state.inPipeline=true;this.checkPipelineAtInfixOperator(e,r)}const o=this.startNodeAt(r,n);o.left=e;o.operator=this.state.value;const l=s===p.logicalOR||s===p.logicalAND;const u=s===p.nullishCoalescing;if(u){a=p.logicalAND.binop}this.next();if(s===p.pipeline&&this.getPluginOption("pipelineOperator","proposal")==="minimal"){if(this.match(p.name)&&this.state.value==="await"&&this.prodParam.hasAwait){throw this.raise(this.state.start,m.UnexpectedAwaitAfterPipelineBody)}}o.right=this.parseExprOpRightExpr(s,a);this.finishNode(o,l||u?"LogicalExpression":"BinaryExpression");const f=this.state.type;if(u&&(f===p.logicalOR||f===p.logicalAND)||l&&f===p.nullishCoalescing){throw this.raise(this.state.start,m.MixingCoalesceWithLogical)}return this.parseExprOp(o,r,n,i)}}return e}parseExprOpRightExpr(e,r){const n=this.state.start;const i=this.state.startLoc;switch(e){case p.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((()=>this.parseSmartPipelineBody(this.parseExprOpBaseRightExpr(e,r),n,i)));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(r)))}default:return this.parseExprOpBaseRightExpr(e,r)}}parseExprOpBaseRightExpr(e,r){const n=this.state.start;const i=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),n,i,e.rightAssociative?r-1:r)}checkExponentialAfterUnary(e){if(this.match(p.exponent)){this.raise(e.argument.start,m.UnexpectedTokenUnaryExponentiation)}}parseMaybeUnary(e,r){const n=this.state.start;const i=this.state.startLoc;const a=this.isContextual("await");if(a&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(n,i);if(!r)this.checkExponentialAfterUnary(e);return e}if(this.isContextual("module")&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak()){return this.parseModuleExpression()}const s=this.match(p.incDec);const o=this.startNode();if(this.state.type.prefix){o.operator=this.state.value;o.prefix=true;if(this.match(p._throw)){this.expectPlugin("throwExpressions")}const n=this.match(p._delete);this.next();o.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(this.state.strict&&n){const e=o.argument;if(e.type==="Identifier"){this.raise(o.start,m.StrictDelete)}else if(this.hasPropertyAsPrivateName(e)){this.raise(o.start,m.DeletePrivateField)}}if(!s){if(!r)this.checkExponentialAfterUnary(o);return this.finishNode(o,"UnaryExpression")}}const l=this.parseUpdate(o,s,e);if(a){const e=this.hasPlugin("v8intrinsic")?this.state.type.startsExpr:this.state.type.startsExpr&&!this.match(p.modulo);if(e&&!this.isAmbiguousAwait()){this.raiseOverwrite(n,this.hasPlugin("topLevelAwait")?m.AwaitNotInAsyncContext:m.AwaitNotInAsyncFunction);return this.parseAwait(n,i)}}return l}parseUpdate(e,r,n){if(r){this.checkLVal(e.argument,"prefix operation");return this.finishNode(e,"UpdateExpression")}const i=this.state.start;const a=this.state.startLoc;let s=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,false))return s;while(this.state.type.postfix&&!this.canInsertSemicolon()){const e=this.startNodeAt(i,a);e.operator=this.state.value;e.prefix=false;e.argument=s;this.checkLVal(s,"postfix operation");this.next();s=this.finishNode(e,"UpdateExpression")}return s}parseExprSubscripts(e){const r=this.state.start;const n=this.state.startLoc;const i=this.state.potentialArrowAt;const a=this.parseExprAtom(e);if(this.shouldExitDescending(a,i)){return a}return this.parseSubscripts(a,r,n)}parseSubscripts(e,r,n,i){const a={optionalChainMember:false,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:false};do{e=this.parseSubscript(e,r,n,i,a);a.maybeAsyncArrow=false}while(!a.stop);return e}parseSubscript(e,r,n,i,a){if(!i&&this.eat(p.doubleColon)){return this.parseBind(e,r,n,i,a)}else if(this.match(p.backQuote)){return this.parseTaggedTemplateExpression(e,r,n,a)}let s=false;if(this.match(p.questionDot)){if(i&&this.lookaheadCharCode()===40){a.stop=true;return e}a.optionalChainMember=s=true;this.next()}if(!i&&this.match(p.parenL)){return this.parseCoverCallAndAsyncArrowHead(e,r,n,a,s)}else if(s||this.match(p.bracketL)||this.eat(p.dot)){return this.parseMember(e,r,n,a,s)}else{a.stop=true;return e}}parseMember(e,r,n,i,a){const s=this.startNodeAt(r,n);const o=this.eat(p.bracketL);s.object=e;s.computed=o;const l=!o&&this.match(p.privateName)&&this.state.value;const u=o?this.parseExpression():l?this.parsePrivateName():this.parseIdentifier(true);if(l!==false){if(s.object.type==="Super"){this.raise(r,m.SuperPrivateField)}this.classScope.usePrivateName(l,u.start)}s.property=u;if(o){this.expect(p.bracketR)}if(i.optionalChainMember){s.optional=a;return this.finishNode(s,"OptionalMemberExpression")}else{return this.finishNode(s,"MemberExpression")}}parseBind(e,r,n,i,a){const s=this.startNodeAt(r,n);s.object=e;s.callee=this.parseNoCallExpr();a.stop=true;return this.parseSubscripts(this.finishNode(s,"BindExpression"),r,n,i)}parseCoverCallAndAsyncArrowHead(e,r,n,i,a){const s=this.state.maybeInArrowParameters;let o=null;this.state.maybeInArrowParameters=true;this.next();let l=this.startNodeAt(r,n);l.callee=e;if(i.maybeAsyncArrow){this.expressionScope.enter(newAsyncArrowScope());o=new ExpressionErrors}if(i.optionalChainMember){l.optional=a}if(a){l.arguments=this.parseCallExpressionArguments(p.parenR)}else{l.arguments=this.parseCallExpressionArguments(p.parenR,e.type==="Import",e.type!=="Super",l,o)}this.finishCallExpression(l,i.optionalChainMember);if(i.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a){i.stop=true;this.expressionScope.validateAsPattern();this.expressionScope.exit();l=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r,n),l)}else{if(i.maybeAsyncArrow){this.checkExpressionErrors(o,true);this.expressionScope.exit()}this.toReferencedArguments(l)}this.state.maybeInArrowParameters=s;return l}toReferencedArguments(e,r){this.toReferencedListDeep(e.arguments,r)}parseTaggedTemplateExpression(e,r,n,i){const a=this.startNodeAt(r,n);a.tag=e;a.quasi=this.parseTemplate(true);if(i.optionalChainMember){this.raise(r,m.OptionalChainingNoTemplate)}return this.finishNode(a,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,r){if(e.callee.type==="Import"){if(e.arguments.length===2){{if(!this.hasPlugin("moduleAttributes")){this.expectPlugin("importAssertions")}}}if(e.arguments.length===0||e.arguments.length>2){this.raise(e.start,m.ImportCallArity,this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument")}else{for(const r of e.arguments){if(r.type==="SpreadElement"){this.raise(r.start,m.ImportCallSpreadArgument)}}}}return this.finishNode(e,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,r,n,i,a){const s=[];let o=true;const l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;while(!this.eat(e)){if(o){o=false}else{this.expect(p.comma);if(this.match(e)){if(r&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")){this.raise(this.state.lastTokStart,m.ImportCallArgumentTrailingComma)}if(i){this.addExtra(i,"trailingComma",this.state.lastTokStart)}this.next();break}}s.push(this.parseExprListItem(false,a,{start:0},n))}this.state.inFSharpPipelineDirectBody=l;return s}shouldParseAsyncArrow(){return this.match(p.arrow)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,r){var n;this.expect(p.arrow);this.parseArrowExpression(e,r.arguments,true,(n=r.extra)==null?void 0:n.trailingComma);return e}parseNoCallExpr(){const e=this.state.start;const r=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,r,true)}parseExprAtom(e){let r;switch(this.state.type){case p._super:return this.parseSuper();case p._import:r=this.startNode();this.next();if(this.match(p.dot)){return this.parseImportMetaProperty(r)}if(!this.match(p.parenL)){this.raise(this.state.lastTokStart,m.UnsupportedImport)}return this.finishNode(r,"Import");case p._this:r=this.startNode();this.next();return this.finishNode(r,"ThisExpression");case p.name:{const e=this.state.potentialArrowAt===this.state.start;const r=this.state.containsEsc;const n=this.parseIdentifier();if(!r&&n.name==="async"&&!this.canInsertSemicolon()){if(this.match(p._function)){this.next();return this.parseFunction(this.startNodeAtNode(n),undefined,true)}else if(this.match(p.name)){if(this.lookaheadCharCode()===61){return this.parseAsyncArrowUnaryFunction(n)}else{return n}}else if(this.match(p._do)){return this.parseDo(true)}}if(e&&this.match(p.arrow)&&!this.canInsertSemicolon()){this.next();return this.parseArrowExpression(this.startNodeAtNode(n),[n],false)}return n}case p._do:{return this.parseDo(false)}case p.slash:case p.slashAssign:{this.readRegexp();return this.parseRegExpLiteral(this.state.value)}case p.num:return this.parseNumericLiteral(this.state.value);case p.bigint:return this.parseBigIntLiteral(this.state.value);case p.decimal:return this.parseDecimalLiteral(this.state.value);case p.string:return this.parseStringLiteral(this.state.value);case p._null:return this.parseNullLiteral();case p._true:return this.parseBooleanLiteral(true);case p._false:return this.parseBooleanLiteral(false);case p.parenL:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case p.bracketBarL:case p.bracketHashL:{return this.parseArrayLike(this.state.type===p.bracketBarL?p.bracketBarR:p.bracketR,false,true,e)}case p.bracketL:{return this.parseArrayLike(p.bracketR,true,false,e)}case p.braceBarL:case p.braceHashL:{return this.parseObjectLike(this.state.type===p.braceBarL?p.braceBarR:p.braceR,false,true,e)}case p.braceL:{return this.parseObjectLike(p.braceR,false,false,e)}case p._function:return this.parseFunctionOrFunctionSent();case p.at:this.parseDecorators();case p._class:r=this.startNode();this.takeDecorators(r);return this.parseClass(r,false);case p._new:return this.parseNewOrNewTarget();case p.backQuote:return this.parseTemplate(false);case p.doubleColon:{r=this.startNode();this.next();r.object=null;const e=r.callee=this.parseNoCallExpr();if(e.type==="MemberExpression"){return this.finishNode(r,"BindExpression")}else{throw this.raise(e.start,m.UnsupportedBind)}}case p.privateName:{const e=this.state.start;const n=this.state.value;r=this.parsePrivateName();if(this.match(p._in)){this.expectPlugin("privateIn");this.classScope.usePrivateName(n,r.start)}else if(this.hasPlugin("privateIn")){this.raise(this.state.start,m.PrivateInExpectedIn,n)}else{throw this.unexpected(e)}return r}case p.hash:{if(this.state.inPipeline){r=this.startNode();if(this.getPluginOption("pipelineOperator","proposal")!=="smart"){this.raise(r.start,m.PrimaryTopicRequiresSmartPipeline)}this.next();if(!this.primaryTopicReferenceIsAllowedInCurrentTopicContext()){this.raise(r.start,m.PrimaryTopicNotAllowed)}this.registerTopicReference();return this.finishNode(r,"PipelinePrimaryTopicReference")}}case p.relational:{if(this.state.value==="<"){const e=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(e)||e===62){this.expectOnePlugin(["jsx","flow","typescript"])}}}default:throw this.unexpected()}}parseAsyncArrowUnaryFunction(e){const r=this.startNodeAtNode(e);this.prodParam.enter(functionFlags(true,this.prodParam.hasYield));const n=[this.parseIdentifier()];this.prodParam.exit();if(this.hasPrecedingLineBreak()){this.raise(this.state.pos,m.LineTerminatorBeforeArrow)}this.expect(p.arrow);this.parseArrowExpression(r,n,true);return r}parseDo(e){this.expectPlugin("doExpressions");if(e){this.expectPlugin("asyncDoExpressions")}const r=this.startNode();r.async=e;this.next();const n=this.state.labels;this.state.labels=[];if(e){this.prodParam.enter(Ne);r.body=this.parseBlock();this.prodParam.exit()}else{r.body=this.parseBlock()}this.state.labels=n;return this.finishNode(r,"DoExpression")}parseSuper(){const e=this.startNode();this.next();if(this.match(p.parenL)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.SuperNotAllowed)}else if(!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod){this.raise(e.start,m.UnexpectedSuper)}if(!this.match(p.parenL)&&!this.match(p.bracketL)&&!this.match(p.dot)){this.raise(e.start,m.UnsupportedSuper)}return this.finishNode(e,"Super")}parseMaybePrivateName(e){const r=this.match(p.privateName);if(r){if(!e){this.raise(this.state.start+1,m.UnexpectedPrivateField)}return this.parsePrivateName()}else{return this.parseIdentifier(true)}}parsePrivateName(){const e=this.startNode();const r=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart));const n=this.state.value;this.next();e.id=this.createIdentifier(r,n);return this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();this.next();if(this.prodParam.hasYield&&this.match(p.dot)){const r=this.createIdentifier(this.startNodeAtNode(e),"function");this.next();return this.parseMetaProperty(e,r,"sent")}return this.parseFunction(e)}parseMetaProperty(e,r,n){e.meta=r;if(r.name==="function"&&n==="sent"){if(this.isContextual(n)){this.expectPlugin("functionSent")}else if(!this.hasPlugin("functionSent")){this.unexpected()}}const i=this.state.containsEsc;e.property=this.parseIdentifier(true);if(e.property.name!==n||i){this.raise(e.property.start,m.UnsupportedMetaProperty,r.name,n)}return this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const r=this.createIdentifier(this.startNodeAtNode(e),"import");this.next();if(this.isContextual("meta")){if(!this.inModule){this.raise(r.start,T.ImportMetaOutsideModule)}this.sawUnambiguousESM=true}return this.parseMetaProperty(e,r,"meta")}parseLiteralAtNode(e,r,n){this.addExtra(n,"rawValue",e);this.addExtra(n,"raw",this.input.slice(n.start,this.state.end));n.value=e;this.next();return this.finishNode(n,r)}parseLiteral(e,r){const n=this.startNode();return this.parseLiteralAtNode(e,r,n)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){const r=this.parseLiteral(e.value,"RegExpLiteral");r.pattern=e.pattern;r.flags=e.flags;return r}parseBooleanLiteral(e){const r=this.startNode();r.value=e;this.next();return this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();this.next();return this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const r=this.state.start;const n=this.state.startLoc;let i;this.next();this.expressionScope.enter(newArrowHeadScope());const a=this.state.maybeInArrowParameters;const s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=true;this.state.inFSharpPipelineDirectBody=false;const o=this.state.start;const l=this.state.startLoc;const u=[];const f=new ExpressionErrors;const c={start:0};let d=true;let y;let m;while(!this.match(p.parenR)){if(d){d=false}else{this.expect(p.comma,c.start||null);if(this.match(p.parenR)){m=this.state.start;break}}if(this.match(p.ellipsis)){const e=this.state.start;const r=this.state.startLoc;y=this.state.start;u.push(this.parseParenItem(this.parseRestBinding(),e,r));this.checkCommaAfterRest(41);break}else{u.push(this.parseMaybeAssignAllowIn(f,this.parseParenItem,c))}}const T=this.state.lastTokEnd;const S=this.state.lastTokEndLoc;this.expect(p.parenR);this.state.maybeInArrowParameters=a;this.state.inFSharpPipelineDirectBody=s;let h=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(h=this.parseArrow(h))){this.expressionScope.validateAsPattern();this.expressionScope.exit();this.parseArrowExpression(h,u,false);return h}this.expressionScope.exit();if(!u.length){this.unexpected(this.state.lastTokStart)}if(m)this.unexpected(m);if(y)this.unexpected(y);this.checkExpressionErrors(f,true);if(c.start)this.unexpected(c.start);this.toReferencedListDeep(u,true);if(u.length>1){i=this.startNodeAt(o,l);i.expressions=u;this.finishNodeAt(i,"SequenceExpression",T,S)}else{i=u[0]}if(!this.options.createParenthesizedExpressions){this.addExtra(i,"parenthesized",true);this.addExtra(i,"parenStart",r);return i}const b=this.startNodeAt(r,n);b.expression=i;this.finishNode(b,"ParenthesizedExpression");return b}shouldParseArrow(){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(p.arrow)){return e}}parseParenItem(e,r,n){return e}parseNewOrNewTarget(){const e=this.startNode();this.next();if(this.match(p.dot)){const r=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const n=this.parseMetaProperty(e,r,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){this.raise(n.start,m.UnexpectedNewTarget)}return n}return this.parseNew(e)}parseNew(e){e.callee=this.parseNoCallExpr();if(e.callee.type==="Import"){this.raise(e.callee.start,m.ImportCallNotNewExpression)}else if(this.isOptionalChain(e.callee)){this.raise(this.state.lastTokEnd,m.OptionalChainingNoNew)}else if(this.eat(p.questionDot)){this.raise(this.state.start,m.OptionalChainingNoNew)}this.parseNewArguments(e);return this.finishNode(e,"NewExpression")}parseNewArguments(e){if(this.eat(p.parenL)){const r=this.parseExprList(p.parenR);this.toReferencedList(r);e.arguments=r}else{e.arguments=[]}}parseTemplateElement(e){const r=this.startNode();if(this.state.value===null){if(!e){this.raise(this.state.start+1,m.InvalidEscapeSequenceTemplate)}}r.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value};this.next();r.tail=this.match(p.backQuote);return this.finishNode(r,"TemplateElement")}parseTemplate(e){const r=this.startNode();this.next();r.expressions=[];let n=this.parseTemplateElement(e);r.quasis=[n];while(!n.tail){this.expect(p.dollarBraceL);r.expressions.push(this.parseTemplateSubstitution());this.expect(p.braceR);r.quasis.push(n=this.parseTemplateElement(e))}this.next();return this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,r,n,i){if(n){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const s=Object.create(null);let o=true;const l=this.startNode();l.properties=[];this.next();while(!this.match(e)){if(o){o=false}else{this.expect(p.comma);if(this.match(e)){this.addExtra(l,"trailingComma",this.state.lastTokStart);break}}const a=this.parsePropertyDefinition(r,i);if(!r){this.checkProto(a,n,s,i)}if(n&&!this.isObjectProperty(a)&&a.type!=="SpreadElement"){this.raise(a.start,m.InvalidRecordProperty)}if(a.shorthand){this.addExtra(a,"shorthand",true)}l.properties.push(a)}this.next();this.state.inFSharpPipelineDirectBody=a;let u="ObjectExpression";if(r){u="ObjectPattern"}else if(n){u="RecordExpression"}return this.finishNode(l,u)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(p.bracketL)||this.match(p.star))}parsePropertyDefinition(e,r){let n=[];if(this.match(p.at)){if(this.hasPlugin("decorators")){this.raise(this.state.start,m.UnsupportedPropertyDecorator)}while(this.match(p.at)){n.push(this.parseDecorator())}}const i=this.startNode();let a=false;let s=false;let o=false;let l;let u;if(this.match(p.ellipsis)){if(n.length)this.unexpected();if(e){this.next();i.argument=this.parseIdentifier();this.checkCommaAfterRest(125);return this.finishNode(i,"RestElement")}return this.parseSpread()}if(n.length){i.decorators=n;n=[]}i.method=false;if(e||r){l=this.state.start;u=this.state.startLoc}if(!e){a=this.eat(p.star)}const f=this.state.containsEsc;const c=this.parsePropertyName(i,false);if(!e&&!a&&!f&&this.maybeAsyncOrAccessorProp(i)){const e=c.name;if(e==="async"&&!this.hasPrecedingLineBreak()){s=true;a=this.eat(p.star);this.parsePropertyName(i,false)}if(e==="get"||e==="set"){o=true;i.kind=e;if(this.match(p.star)){a=true;this.raise(this.state.pos,m.AccessorIsGenerator,e);this.next()}this.parsePropertyName(i,false)}}this.parseObjPropValue(i,l,u,a,s,e,o,r);return i}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var r;const n=this.getGetterSetterExpectedParamCount(e);const i=this.getObjectOrClassMethodParams(e);const a=e.start;if(i.length!==n){if(e.kind==="get"){this.raise(a,m.BadGetterArity)}else{this.raise(a,m.BadSetterArity)}}if(e.kind==="set"&&((r=i[i.length-1])==null?void 0:r.type)==="RestElement"){this.raise(a,m.BadSetterRestParameter)}}parseObjectMethod(e,r,n,i,a){if(a){this.parseMethod(e,r,false,false,false,"ObjectMethod");this.checkGetterSetterParams(e);return e}if(n||r||this.match(p.parenL)){if(i)this.unexpected();e.kind="method";e.method=true;return this.parseMethod(e,r,n,false,false,"ObjectMethod")}}parseObjectProperty(e,r,n,i,a){e.shorthand=false;if(this.eat(p.colon)){e.value=i?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a);return this.finishNode(e,"ObjectProperty")}if(!e.computed&&e.key.type==="Identifier"){this.checkReservedWord(e.key.name,e.key.start,true,false);if(i){e.value=this.parseMaybeDefault(r,n,e.key.__clone())}else if(this.match(p.eq)&&a){if(a.shorthandAssign===-1){a.shorthandAssign=this.state.start}e.value=this.parseMaybeDefault(r,n,e.key.__clone())}else{e.value=e.key.__clone()}e.shorthand=true;return this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,r,n,i,a,s,o,l){const u=this.parseObjectMethod(e,i,a,s,o)||this.parseObjectProperty(e,r,n,s,l);if(!u)this.unexpected();return u}parsePropertyName(e,r){if(this.eat(p.bracketL)){e.computed=true;e.key=this.parseMaybeAssignAllowIn();this.expect(p.bracketR)}else{const n=this.state.inPropertyName;this.state.inPropertyName=true;const i=this.state.type;e.key=i===p.num||i===p.string||i===p.bigint||i===p.decimal?this.parseExprAtom():this.parseMaybePrivateName(r);if(i!==p.privateName){e.computed=false}this.state.inPropertyName=n}return e.key}initFunction(e,r){e.id=null;e.generator=false;e.async=!!r}parseMethod(e,r,n,i,a,s,o=false){this.initFunction(e,n);e.generator=!!r;const l=i;this.scope.enter(C|M|(o?B:0)|(a?_:0));this.prodParam.enter(functionFlags(n,e.generator));this.parseFunctionParams(e,l);this.parseFunctionBodyAndFinish(e,s,true);this.prodParam.exit();this.scope.exit();return e}parseArrayLike(e,r,n,i){if(n){this.expectPlugin("recordAndTuple")}const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=false;const s=this.startNode();this.next();s.elements=this.parseExprList(e,!n,i,s);this.state.inFSharpPipelineDirectBody=a;return this.finishNode(s,n?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,r,n,i){this.scope.enter(C|j);let a=functionFlags(n,false);if(!this.match(p.bracketL)&&this.prodParam.hasIn){a|=Ce}this.prodParam.enter(a);this.initFunction(e,n);const s=this.state.maybeInArrowParameters;if(r){this.state.maybeInArrowParameters=true;this.setArrowFunctionParameters(e,r,i)}this.state.maybeInArrowParameters=false;this.parseFunctionBody(e,true);this.prodParam.exit();this.scope.exit();this.state.maybeInArrowParameters=s;return this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,r,n){e.params=this.toAssignableList(r,n,false)}parseFunctionBodyAndFinish(e,r,n=false){this.parseFunctionBody(e,false,n);this.finishNode(e,r)}parseFunctionBody(e,r,n=false){const i=r&&!this.match(p.braceL);this.expressionScope.enter(newExpressionScope());if(i){e.body=this.parseMaybeAssign();this.checkParams(e,false,r,false)}else{const i=this.state.strict;const a=this.state.labels;this.state.labels=[];this.prodParam.enter(this.prodParam.currentFlags()|we);e.body=this.parseBlock(true,false,(a=>{const s=!this.isSimpleParamList(e.params);if(a&&s){const r=(e.kind==="method"||e.kind==="constructor")&&!!e.key?e.key.end:e.start;this.raise(r,m.IllegalLanguageModeDirective)}const o=!i&&this.state.strict;this.checkParams(e,!this.state.strict&&!r&&!n&&!s,r,o);if(this.state.strict&&e.id){this.checkLVal(e.id,"function name",se,undefined,undefined,o)}}));this.prodParam.exit();this.expressionScope.exit();this.state.labels=a}}isSimpleParamList(e){for(let r=0,n=e.length;r10){return}if(!canBeReservedWord(e)){return}if(e==="yield"){if(this.prodParam.hasYield){this.raise(r,m.YieldBindingIdentifier);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(r,m.AwaitBindingIdentifier);return}else if(this.scope.inStaticBlock&&!this.scope.inNonArrowFunction){this.raise(r,m.AwaitBindingIdentifierInStaticBlock);return}else{this.expressionScope.recordAsyncArrowParametersError(r,m.AwaitBindingIdentifier)}}else if(e==="arguments"){if(this.scope.inClassAndNotInNonArrowFunction){this.raise(r,m.ArgumentsInClass);return}}if(n&&isKeyword(e)){this.raise(r,m.UnexpectedKeyword,e);return}const a=!this.state.strict?isReservedWord:i?isStrictBindReservedWord:isStrictReservedWord;if(a(e,this.inModule)){this.raise(r,m.UnexpectedReservedWord,e)}}isAwaitAllowed(){if(this.prodParam.hasAwait)return true;if(this.options.allowAwaitOutsideFunction&&!this.scope.inFunction){return true}return false}parseAwait(e,r){const n=this.startNodeAt(e,r);this.expressionScope.recordParameterInitializerError(n.start,m.AwaitExpressionFormalParameter);if(this.eat(p.star)){this.raise(n.start,m.ObsoleteAwaitStar)}if(!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction){if(this.isAmbiguousAwait()){this.ambiguousScriptDifferentAst=true}else{this.sawUnambiguousESM=true}}if(!this.state.soloAwait){n.argument=this.parseMaybeUnary(null,true)}return this.finishNode(n,"AwaitExpression")}isAmbiguousAwait(){return this.hasPrecedingLineBreak()||this.match(p.plusMin)||this.match(p.parenL)||this.match(p.bracketL)||this.match(p.backQuote)||this.match(p.regexp)||this.match(p.slash)||this.hasPlugin("v8intrinsic")&&this.match(p.modulo)}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(e.start,m.YieldInParameter);this.next();let r=false;let n=null;if(!this.hasPrecedingLineBreak()){r=this.eat(p.star);switch(this.state.type){case p.semi:case p.eof:case p.braceR:case p.parenR:case p.bracketR:case p.braceBarR:case p.colon:case p.comma:if(!r)break;default:n=this.parseMaybeAssign()}}e.delegate=r;e.argument=n;return this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,r){if(this.getPluginOption("pipelineOperator","proposal")==="smart"){if(e.type==="SequenceExpression"){this.raise(r,m.PipelineHeadSequenceExpression)}}}parseSmartPipelineBody(e,r,n){this.checkSmartPipelineBodyEarlyErrors(e,r);return this.parseSmartPipelineBodyInStyle(e,r,n)}checkSmartPipelineBodyEarlyErrors(e,r){if(this.match(p.arrow)){throw this.raise(this.state.start,m.PipelineBodyNoArrow)}else if(e.type==="SequenceExpression"){this.raise(r,m.PipelineBodySequenceExpression)}}parseSmartPipelineBodyInStyle(e,r,n){const i=this.startNodeAt(r,n);const a=this.isSimpleReference(e);if(a){i.callee=e}else{if(!this.topicReferenceWasUsedInCurrentTopicContext()){this.raise(r,m.PipelineTopicUnused)}i.expression=e}return this.finishNode(i,a?"PipelineBareFunction":"PipelineTopicExpression")}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return true;default:return false}}withTopicPermittingContext(e){const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withTopicForbiddingContext(e){const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withSoloAwaitPermittingContext(e){const r=this.state.soloAwait;this.state.soloAwait=true;try{return e()}finally{this.state.soloAwait=r}}allowInAnd(e){const r=this.prodParam.currentFlags();const n=Ce&~r;if(n){this.prodParam.enter(r|Ce);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const r=this.prodParam.currentFlags();const n=Ce&r;if(n){this.prodParam.enter(r&~Ce);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentTopicContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const r=this.state.start;const n=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=true;const a=this.parseExprOp(this.parseMaybeUnary(),r,n,e);this.state.inFSharpPipelineDirectBody=i;return a}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next();this.eat(p.braceL);const r=this.initializeScopes(true);this.enterInitialScopes();const n=this.startNode();try{e.body=this.parseProgram(n,p.braceR,"module")}finally{r()}this.eat(p.braceR);return this.finishNode(e,"ModuleExpression")}}const qe={kind:"loop"},$e={kind:"switch"};const Ge=0,He=1,ze=2,Qe=4;const Ze=/[\uD800-\uDFFF]/u;const et=/in(?:stanceof)?/y;function babel7CompatTokens(e){{for(let r=0;r0){for(const[e]of Array.from(this.scope.undefinedExports)){const r=this.scope.undefinedExports.get(e);this.raise(r,m.ModuleExportUndefined,e)}}return this.finishNode(e,"Program")}stmtToDirective(e){const r=e.expression;const n=this.startNodeAt(r.start,r.loc.start);const i=this.startNodeAt(e.start,e.loc.start);const a=this.input.slice(r.start,r.end);const s=n.value=a.slice(1,-1);this.addExtra(n,"raw",a);this.addExtra(n,"rawValue",s);i.value=this.finishNodeAt(n,"DirectiveLiteral",r.end,r.loc.end);return this.finishNodeAt(i,"Directive",e.end,e.loc.end)}parseInterpreterDirective(){if(!this.match(p.interpreterDirective)){return null}const e=this.startNode();e.value=this.state.value;this.next();return this.finishNode(e,"InterpreterDirective")}isLet(e){if(!this.isContextual("let")){return false}return this.isLetKeyword(e)}isLetKeyword(e){const r=this.nextTokenStart();const n=this.codePointAtPos(r);if(n===92||n===91){return true}if(e)return false;if(n===123)return true;if(isIdentifierStart(n)){et.lastIndex=r;const e=et.exec(this.input);if(e!==null){const n=this.codePointAtPos(r+e[0].length);if(!isIdentifierChar(n)&&n!==92){return false}}return true}return false}parseStatement(e,r){if(this.match(p.at)){this.parseDecorators(true)}return this.parseStatementContent(e,r)}parseStatementContent(e,r){let n=this.state.type;const i=this.startNode();let a;if(this.isLet(e)){n=p._var;a="let"}switch(n){case p._break:case p._continue:return this.parseBreakContinueStatement(i,n.keyword);case p._debugger:return this.parseDebuggerStatement(i);case p._do:return this.parseDoStatement(i);case p._for:return this.parseForStatement(i);case p._function:if(this.lookaheadCharCode()===46)break;if(e){if(this.state.strict){this.raise(this.state.start,m.StrictFunction)}else if(e!=="if"&&e!=="label"){this.raise(this.state.start,m.SloppyFunction)}}return this.parseFunctionStatement(i,false,!e);case p._class:if(e)this.unexpected();return this.parseClass(i,true);case p._if:return this.parseIfStatement(i);case p._return:return this.parseReturnStatement(i);case p._switch:return this.parseSwitchStatement(i);case p._throw:return this.parseThrowStatement(i);case p._try:return this.parseTryStatement(i);case p._const:case p._var:a=a||this.state.value;if(e&&a!=="var"){this.raise(this.state.start,m.UnexpectedLexicalDeclaration)}return this.parseVarStatement(i,a);case p._while:return this.parseWhileStatement(i);case p._with:return this.parseWithStatement(i);case p.braceL:return this.parseBlock();case p.semi:return this.parseEmptyStatement(i);case p._import:{const e=this.lookaheadCharCode();if(e===40||e===46){break}}case p._export:{if(!this.options.allowImportExportEverywhere&&!r){this.raise(this.state.start,m.UnexpectedImportExport)}this.next();let e;if(n===p._import){e=this.parseImport(i);if(e.type==="ImportDeclaration"&&(!e.importKind||e.importKind==="value")){this.sawUnambiguousESM=true}}else{e=this.parseExport(i);if(e.type==="ExportNamedDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportAllDeclaration"&&(!e.exportKind||e.exportKind==="value")||e.type==="ExportDefaultDeclaration"){this.sawUnambiguousESM=true}}this.assertModuleNodeAllowed(i);return e}default:{if(this.isAsyncFunction()){if(e){this.raise(this.state.start,m.AsyncFunctionInSingleStatementContext)}this.next();return this.parseFunctionStatement(i,true,!e)}}}const s=this.state.value;const o=this.parseExpression();if(n===p.name&&o.type==="Identifier"&&this.eat(p.colon)){return this.parseLabeledStatement(i,s,o,e)}else{return this.parseExpressionStatement(i,o)}}assertModuleNodeAllowed(e){if(!this.options.allowImportExportEverywhere&&!this.inModule){this.raise(e.start,T.ImportOutsideModule)}}takeDecorators(e){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];if(r.length){e.decorators=r;this.resetStartLocationFromNode(e,r[0]);this.state.decoratorStack[this.state.decoratorStack.length-1]=[]}}canHaveLeadingDecorator(){return this.match(p._class)}parseDecorators(e){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];while(this.match(p.at)){const e=this.parseDecorator();r.push(e)}if(this.match(p._export)){if(!e){this.unexpected()}if(this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorExportClass)}}else if(!this.canHaveLeadingDecorator()){throw this.raise(this.state.start,m.UnexpectedLeadingDecorator)}}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const e=this.startNode();this.next();if(this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const r=this.state.start;const n=this.state.startLoc;let i;if(this.eat(p.parenL)){i=this.parseExpression();this.expect(p.parenR)}else{i=this.parseIdentifier(false);while(this.eat(p.dot)){const e=this.startNodeAt(r,n);e.object=i;e.property=this.parseIdentifier(true);e.computed=false;i=this.finishNode(e,"MemberExpression")}}e.expression=this.parseMaybeDecoratorArguments(i);this.state.decoratorStack.pop()}else{e.expression=this.parseExprSubscripts()}return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(p.parenL)){const r=this.startNodeAtNode(e);r.callee=e;r.arguments=this.parseCallExpressionArguments(p.parenR,false);this.toReferencedList(r.arguments);return this.finishNode(r,"CallExpression")}return e}parseBreakContinueStatement(e,r){const n=r==="break";this.next();if(this.isLineTerminator()){e.label=null}else{e.label=this.parseIdentifier();this.semicolon()}this.verifyBreakContinue(e,r);return this.finishNode(e,n?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,r){const n=r==="break";let i;for(i=0;ithis.parseStatement("do")));this.state.labels.pop();this.expect(p._while);e.test=this.parseHeaderExpression();this.eat(p.semi);return this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next();this.state.labels.push(qe);let r=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")){r=this.state.lastTokStart}this.scope.enter(N);this.expect(p.parenL);if(this.match(p.semi)){if(r>-1){this.unexpected(r)}return this.parseFor(e,null)}const n=this.isContextual("let");const i=n&&this.isLetKeyword();if(this.match(p._var)||this.match(p._const)||i){const n=this.startNode();const a=i?"let":this.state.value;this.next();this.parseVar(n,true,a);this.finishNode(n,"VariableDeclaration");if((this.match(p._in)||this.isContextual("of"))&&n.declarations.length===1){return this.parseForIn(e,n,r)}if(r>-1){this.unexpected(r)}return this.parseFor(e,n)}const a=this.match(p.name)&&!this.state.containsEsc;const s=new ExpressionErrors;const o=this.parseExpression(true,s);const l=this.isContextual("of");if(l){if(n){this.raise(o.start,m.ForOfLet)}else if(r===-1&&a&&o.type==="Identifier"&&o.name==="async"){this.raise(o.start,m.ForOfAsync)}}if(l||this.match(p._in)){this.toAssignable(o,true);const n=l?"for-of statement":"for-in statement";this.checkLVal(o,n);return this.parseForIn(e,o,r)}else{this.checkExpressionErrors(s,true)}if(r>-1){this.unexpected(r)}return this.parseFor(e,o)}parseFunctionStatement(e,r,n){this.next();return this.parseFunction(e,He|(n?0:ze),r)}parseIfStatement(e){this.next();e.test=this.parseHeaderExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(p._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")}parseReturnStatement(e){if(!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction){this.raise(this.state.start,m.IllegalReturn)}this.next();if(this.isLineTerminator()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next();e.discriminant=this.parseHeaderExpression();const r=e.cases=[];this.expect(p.braceL);this.state.labels.push($e);this.scope.enter(N);let n;for(let e;!this.match(p.braceR);){if(this.match(p._case)||this.match(p._default)){const i=this.match(p._case);if(n)this.finishNode(n,"SwitchCase");r.push(n=this.startNode());n.consequent=[];this.next();if(i){n.test=this.parseExpression()}else{if(e){this.raise(this.state.lastTokStart,m.MultipleDefaultsInSwitch)}e=true;n.test=null}this.expect(p.colon)}else{if(n){n.consequent.push(this.parseStatement(null))}else{this.unexpected()}}}this.scope.exit();if(n)this.finishNode(n,"SwitchCase");this.next();this.state.labels.pop();return this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){this.next();if(this.hasPrecedingLineBreak()){this.raise(this.state.lastTokEnd,m.NewlineAfterThrow)}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();const r=e.type==="Identifier";this.scope.enter(r?L:0);this.checkLVal(e,"catch clause",Q);return e}parseTryStatement(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.match(p._catch)){const r=this.startNode();this.next();if(this.match(p.parenL)){this.expect(p.parenL);r.param=this.parseCatchClauseParam();this.expect(p.parenR)}else{r.param=null;this.scope.enter(N)}r.body=this.withTopicForbiddingContext((()=>this.parseBlock(false,false)));this.scope.exit();e.handler=this.finishNode(r,"CatchClause")}e.finalizer=this.eat(p._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,m.NoCatchOrFinally)}return this.finishNode(e,"TryStatement")}parseVarStatement(e,r){this.next();this.parseVar(e,false,r);this.semicolon();return this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){this.next();e.test=this.parseHeaderExpression();this.state.labels.push(qe);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("while")));this.state.labels.pop();return this.finishNode(e,"WhileStatement")}parseWithStatement(e){if(this.state.strict){this.raise(this.state.start,m.StrictWith)}this.next();e.object=this.parseHeaderExpression();e.body=this.withTopicForbiddingContext((()=>this.parseStatement("with")));return this.finishNode(e,"WithStatement")}parseEmptyStatement(e){this.next();return this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,r,n,i){for(const e of this.state.labels){if(e.name===r){this.raise(n.start,m.LabelRedeclaration,r)}}const a=this.state.type.isLoop?"loop":this.match(p._switch)?"switch":null;for(let r=this.state.labels.length-1;r>=0;r--){const n=this.state.labels[r];if(n.statementStart===e.start){n.statementStart=this.state.start;n.kind=a}else{break}}this.state.labels.push({name:r,kind:a,statementStart:this.state.start});e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label");this.state.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,r){e.expression=r;this.semicolon();return this.finishNode(e,"ExpressionStatement")}parseBlock(e=false,r=true,n){const i=this.startNode();if(e){this.state.strictErrors.clear()}this.expect(p.braceL);if(r){this.scope.enter(N)}this.parseBlockBody(i,e,false,p.braceR,n);if(r){this.scope.exit()}return this.finishNode(i,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,r,n,i,a){const s=e.body=[];const o=e.directives=[];this.parseBlockOrModuleBlockBody(s,r?o:undefined,n,i,a)}parseBlockOrModuleBlockBody(e,r,n,i,a){const s=this.state.strict;let o=false;let l=false;while(!this.match(i)){const i=this.parseStatement(null,n);if(r&&!l){if(this.isValidDirective(i)){const e=this.stmtToDirective(i);r.push(e);if(!o&&e.value.value==="use strict"){o=true;this.setStrict(true)}continue}l=true;this.state.strictErrors.clear()}e.push(i)}if(a){a.call(this,o)}if(!s){this.setStrict(false)}this.next()}parseFor(e,r){e.init=r;this.semicolon(false);e.test=this.match(p.semi)?null:this.parseExpression();this.semicolon(false);e.update=this.match(p.parenR)?null:this.parseExpression();this.expect(p.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,"ForStatement")}parseForIn(e,r,n){const i=this.match(p._in);this.next();if(i){if(n>-1)this.unexpected(n)}else{e.await=n>-1}if(r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!i||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")){this.raise(r.start,m.ForInOfLoopInitializer,i?"for-in":"for-of")}else if(r.type==="AssignmentPattern"){this.raise(r.start,m.InvalidLhs,"for-loop")}e.left=r;e.right=i?this.parseExpression():this.parseMaybeAssignAllowIn();this.expect(p.parenR);e.body=this.withTopicForbiddingContext((()=>this.parseStatement("for")));this.scope.exit();this.state.labels.pop();return this.finishNode(e,i?"ForInStatement":"ForOfStatement")}parseVar(e,r,n){const i=e.declarations=[];const a=this.hasPlugin("typescript");e.kind=n;for(;;){const e=this.startNode();this.parseVarId(e,n);if(this.eat(p.eq)){e.init=r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn()}else{if(n==="const"&&!(this.match(p._in)||this.isContextual("of"))){if(!a){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Const declarations")}}else if(e.id.type!=="Identifier"&&!(r&&(this.match(p._in)||this.isContextual("of")))){this.raise(this.state.lastTokEnd,m.DeclarationMissingInitializer,"Complex binding patterns")}e.init=null}i.push(this.finishNode(e,"VariableDeclarator"));if(!this.eat(p.comma))break}return e}parseVarId(e,r){e.id=this.parseBindingAtom();this.checkLVal(e.id,"variable declaration",r==="var"?Z:Q,undefined,r!=="var")}parseFunction(e,r=Ge,n=false){const i=r&He;const a=r&ze;const s=!!i&&!(r&Qe);this.initFunction(e,n);if(this.match(p.star)&&a){this.raise(this.state.start,m.GeneratorInSingleStatementContext)}e.generator=this.eat(p.star);if(i){e.id=this.parseFunctionId(s)}const o=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=false;this.scope.enter(C);this.prodParam.enter(functionFlags(n,e.generator));if(!i){e.id=this.parseFunctionId()}this.parseFunctionParams(e,false);this.withTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(e,i?"FunctionDeclaration":"FunctionExpression")}));this.prodParam.exit();this.scope.exit();if(i&&!a){this.registerFunctionStatementId(e)}this.state.maybeInArrowParameters=o;return e}parseFunctionId(e){return e||this.match(p.name)?this.parseIdentifier():null}parseFunctionParams(e,r){this.expect(p.parenL);this.expressionScope.enter(newParameterDeclarationScope());e.params=this.parseBindingList(p.parenR,41,false,r);this.expressionScope.exit()}registerFunctionStatementId(e){if(!e.id)return;this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?Z:Q:ee,e.id.start)}parseClass(e,r,n){this.next();this.takeDecorators(e);const i=this.state.strict;this.state.strict=true;this.parseClassId(e,r,n);this.parseClassSuper(e);e.body=this.parseClassBody(!!e.superClass,i);return this.finishNode(e,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(p.eq)||this.match(p.semi)||this.match(p.braceR)}isClassMethod(){return this.match(p.parenL)}isNonstaticConstructor(e){return!e.computed&&!e.static&&(e.key.name==="constructor"||e.key.value==="constructor")}parseClassBody(e,r){this.classScope.enter();const n={hadConstructor:false,hadSuperClass:e};let i=[];const a=this.startNode();a.body=[];this.expect(p.braceL);this.withTopicForbiddingContext((()=>{while(!this.match(p.braceR)){if(this.eat(p.semi)){if(i.length>0){throw this.raise(this.state.lastTokEnd,m.DecoratorSemicolon)}continue}if(this.match(p.at)){i.push(this.parseDecorator());continue}const e=this.startNode();if(i.length){e.decorators=i;this.resetStartLocationFromNode(e,i[0]);i=[]}this.parseClassMember(a,e,n);if(e.kind==="constructor"&&e.decorators&&e.decorators.length>0){this.raise(e.start,m.DecoratorConstructor)}}}));this.state.strict=r;this.next();if(i.length){throw this.raise(this.state.start,m.TrailingDecorator)}this.classScope.exit();return this.finishNode(a,"ClassBody")}parseClassMemberFromModifier(e,r){const n=this.parseIdentifier(true);if(this.isClassMethod()){const i=r;i.kind="method";i.computed=false;i.key=n;i.static=false;this.pushClassMethod(e,i,false,false,false,false);return true}else if(this.isClassProperty()){const i=r;i.computed=false;i.key=n;i.static=false;e.body.push(this.parseClassProperty(i));return true}return false}parseClassMember(e,r,n){const i=this.isContextual("static");if(i){if(this.parseClassMemberFromModifier(e,r)){return}if(this.eat(p.braceL)){this.parseClassStaticBlock(e,r);return}}this.parseClassMemberWithIsStatic(e,r,n,i)}parseClassMemberWithIsStatic(e,r,n,i){const a=r;const s=r;const o=r;const l=r;const u=a;const f=a;r.static=i;if(this.eat(p.star)){u.kind="method";const r=this.match(p.privateName);this.parseClassElementName(u);if(r){this.pushClassPrivateMethod(e,s,true,false);return}if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsGenerator)}this.pushClassMethod(e,a,true,false,false,false);return}const c=this.state.containsEsc;const d=this.match(p.privateName);const y=this.parseClassElementName(r);const T=y.type==="Identifier";const S=this.state.start;this.parsePostMemberNameModifiers(f);if(this.isClassMethod()){u.kind="method";if(d){this.pushClassPrivateMethod(e,s,false,false);return}const i=this.isNonstaticConstructor(a);let o=false;if(i){a.kind="constructor";if(n.hadConstructor&&!this.hasPlugin("typescript")){this.raise(y.start,m.DuplicateConstructor)}if(i&&this.hasPlugin("typescript")&&r.override){this.raise(y.start,m.OverrideOnConstructor)}n.hadConstructor=true;o=n.hadSuperClass}this.pushClassMethod(e,a,false,false,i,o)}else if(this.isClassProperty()){if(d){this.pushClassPrivateProperty(e,l)}else{this.pushClassProperty(e,o)}}else if(T&&y.name==="async"&&!c&&!this.isLineTerminator()){const r=this.eat(p.star);if(f.optional){this.unexpected(S)}u.kind="method";const n=this.match(p.privateName);this.parseClassElementName(u);this.parsePostMemberNameModifiers(f);if(n){this.pushClassPrivateMethod(e,s,r,true)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAsync)}this.pushClassMethod(e,a,r,true,false,false)}}else if(T&&(y.name==="get"||y.name==="set")&&!c&&!(this.match(p.star)&&this.isLineTerminator())){u.kind=y.name;const r=this.match(p.privateName);this.parseClassElementName(a);if(r){this.pushClassPrivateMethod(e,s,false,false)}else{if(this.isNonstaticConstructor(a)){this.raise(a.key.start,m.ConstructorIsAccessor)}this.pushClassMethod(e,a,false,false,false,false)}this.checkGetterSetterParams(a)}else if(this.isLineTerminator()){if(d){this.pushClassPrivateProperty(e,l)}else{this.pushClassProperty(e,o)}}else{this.unexpected()}}parseClassElementName(e){const{type:r,value:n,start:i}=this.state;if((r===p.name||r===p.string)&&e.static&&n==="prototype"){this.raise(i,m.StaticPrototype)}if(r===p.privateName&&n==="constructor"){this.raise(i,m.ConstructorClassPrivateField)}return this.parsePropertyName(e,true)}parseClassStaticBlock(e,r){var n;this.expectPlugin("classStaticBlock",r.start);this.scope.enter(B|F|M);const i=this.state.labels;this.state.labels=[];this.prodParam.enter(Ie);const a=r.body=[];this.parseBlockOrModuleBlockBody(a,undefined,false,p.braceR);this.prodParam.exit();this.scope.exit();this.state.labels=i;e.body.push(this.finishNode(r,"StaticBlock"));if((n=r.decorators)!=null&&n.length){this.raise(r.start,m.DecoratorStaticBlock)}}pushClassProperty(e,r){if(!r.computed&&(r.key.name==="constructor"||r.key.value==="constructor")){this.raise(r.key.start,m.ConstructorClassField)}e.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(e,r){const n=this.parseClassPrivateProperty(r);e.body.push(n);this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),he,n.key.start)}pushClassMethod(e,r,n,i,a,s){e.body.push(this.parseMethod(r,n,i,a,s,"ClassMethod",true))}pushClassPrivateMethod(e,r,n,i){const a=this.parseMethod(r,n,i,false,false,"ClassPrivateMethod",true);e.body.push(a);const s=a.kind==="get"?a.static?ye:Te:a.kind==="set"?a.static?me:Se:he;this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),s,a.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){this.parseInitializer(e);this.semicolon();return this.finishNode(e,"ClassProperty")}parseInitializer(e){this.scope.enter(B|M);this.expressionScope.enter(newExpressionScope());this.prodParam.enter(Ie);e.value=this.eat(p.eq)?this.parseMaybeAssignAllowIn():null;this.expressionScope.exit();this.prodParam.exit();this.scope.exit()}parseClassId(e,r,n,i=z){if(this.match(p.name)){e.id=this.parseIdentifier();if(r){this.checkLVal(e.id,"class name",i)}}else{if(n||!r){e.id=null}else{this.unexpected(null,m.MissingClassName)}}}parseClassSuper(e){e.superClass=this.eat(p._extends)?this.parseExprSubscripts():null}parseExport(e){const r=this.maybeParseExportDefaultSpecifier(e);const n=!r||this.eat(p.comma);const i=n&&this.eatExportStar(e);const a=i&&this.maybeParseExportNamespaceSpecifier(e);const s=n&&(!a||this.eat(p.comma));const o=r||i;if(i&&!a){if(r)this.unexpected();this.parseExportFrom(e,true);return this.finishNode(e,"ExportAllDeclaration")}const l=this.maybeParseExportNamedSpecifiers(e);if(r&&n&&!i&&!l||a&&s&&!l){throw this.unexpected(null,p.braceL)}let u;if(o||l){u=false;this.parseExportFrom(e,o)}else{u=this.maybeParseExportDeclaration(e)}if(o||l||u){this.checkExport(e,true,false,!!e.source);return this.finishNode(e,"ExportNamedDeclaration")}if(this.eat(p._default)){e.declaration=this.parseExportDefaultExpression();this.checkExport(e,true,true);return this.finishNode(e,"ExportDefaultDeclaration")}throw this.unexpected(null,p.braceL)}eatExportStar(e){return this.eat(p.star)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const r=this.startNode();r.exported=this.parseIdentifier(true);e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")];return true}return false}maybeParseExportNamespaceSpecifier(e){if(this.isContextual("as")){if(!e.specifiers)e.specifiers=[];const r=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);this.next();r.exported=this.parseModuleExportName();e.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier"));return true}return false}maybeParseExportNamedSpecifiers(e){if(this.match(p.braceL)){if(!e.specifiers)e.specifiers=[];e.specifiers.push(...this.parseExportSpecifiers());e.source=null;e.declaration=null;return true}return false}maybeParseExportDeclaration(e){if(this.shouldParseExportDeclaration()){e.specifiers=[];e.source=null;e.declaration=this.parseExportDeclaration(e);return true}return false}isAsyncFunction(){if(!this.isContextual("async"))return false;const e=this.nextTokenStart();return!f.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();const r=this.isAsyncFunction();if(this.match(p._function)||r){this.next();if(r){this.next()}return this.parseFunction(e,He|Qe,r)}else if(this.match(p._class)){return this.parseClass(e,true,true)}else if(this.match(p.at)){if(this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")){this.raise(this.state.start,m.DecoratorBeforeExport)}this.parseDecorators(false);return this.parseClass(e,true,true)}else if(this.match(p._const)||this.match(p._var)||this.isLet()){throw this.raise(this.state.start,m.UnsupportedDefaultExport)}else{const e=this.parseMaybeAssignAllowIn();this.semicolon();return e}}parseExportDeclaration(e){return this.parseStatement(null)}isExportDefaultSpecifier(){if(this.match(p.name)){const e=this.state.value;if(e==="async"&&!this.state.containsEsc||e==="let"){return false}if((e==="type"||e==="interface")&&!this.state.containsEsc){const e=this.lookahead();if(e.type===p.name&&e.value!=="from"||e.type===p.braceL){this.expectOnePlugin(["flow","typescript"]);return false}}}else if(!this.match(p._default)){return false}const e=this.nextTokenStart();const r=this.isUnparsedContextual(e,"from");if(this.input.charCodeAt(e)===44||this.match(p.name)&&r){return true}if(this.match(p._default)&&r){const r=this.input.charCodeAt(this.nextTokenStartSince(e+4));return r===34||r===39}return false}parseExportFrom(e,r){if(this.eatContextual("from")){e.source=this.parseImportSource();this.checkExport(e);const r=this.maybeParseImportAssertions();if(r){e.assertions=r}}else{if(r){this.unexpected()}else{e.source=null}}this.semicolon()}shouldParseExportDeclaration(){if(this.match(p.at)){this.expectOnePlugin(["decorators","decorators-legacy"]);if(this.hasPlugin("decorators")){if(this.getPluginOption("decorators","decoratorsBeforeExport")){this.unexpected(this.state.start,m.DecoratorBeforeExport)}else{return true}}}return this.state.type.keyword==="var"||this.state.type.keyword==="const"||this.state.type.keyword==="function"||this.state.type.keyword==="class"||this.isLet()||this.isAsyncFunction()}checkExport(e,r,n,i){if(r){if(n){this.checkDuplicateExports(e,"default");if(this.hasPlugin("exportDefaultFrom")){var a;const r=e.declaration;if(r.type==="Identifier"&&r.name==="from"&&r.end-r.start===4&&!((a=r.extra)!=null&&a.parenthesized)){this.raise(r.start,m.ExportDefaultFromAsIdentifier)}}}else if(e.specifiers&&e.specifiers.length){for(const r of e.specifiers){const{exported:e}=r;const n=e.type==="Identifier"?e.name:e.value;this.checkDuplicateExports(r,n);if(!i&&r.local){const{local:e}=r;if(e.type!=="Identifier"){this.raise(r.start,m.ExportBindingIsString,e.value,n)}else{this.checkReservedWord(e.name,e.start,true,false);this.scope.checkLocalExport(e)}}}}else if(e.declaration){if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){const r=e.declaration.id;if(!r)throw new Error("Assertion failure");this.checkDuplicateExports(e,r.name)}else if(e.declaration.type==="VariableDeclaration"){for(const r of e.declaration.declarations){this.checkDeclaration(r.id)}}}}const s=this.state.decoratorStack[this.state.decoratorStack.length-1];if(s.length){throw this.raise(e.start,m.UnsupportedDecoratorExport)}}checkDeclaration(e){if(e.type==="Identifier"){this.checkDuplicateExports(e,e.name)}else if(e.type==="ObjectPattern"){for(const r of e.properties){this.checkDeclaration(r)}}else if(e.type==="ArrayPattern"){for(const r of e.elements){if(r){this.checkDeclaration(r)}}}else if(e.type==="ObjectProperty"){this.checkDeclaration(e.value)}else if(e.type==="RestElement"){this.checkDeclaration(e.argument)}else if(e.type==="AssignmentPattern"){this.checkDeclaration(e.left)}}checkDuplicateExports(e,r){if(this.exportedIdentifiers.has(r)){this.raise(e.start,r==="default"?m.DuplicateDefaultExport:m.DuplicateExport,r)}this.exportedIdentifiers.add(r)}parseExportSpecifiers(){const e=[];let r=true;this.expect(p.braceL);while(!this.eat(p.braceR)){if(r){r=false}else{this.expect(p.comma);if(this.eat(p.braceR))break}const n=this.startNode();n.local=this.parseModuleExportName();n.exported=this.eatContextual("as")?this.parseModuleExportName():n.local.__clone();e.push(this.finishNode(n,"ExportSpecifier"))}return e}parseModuleExportName(){if(this.match(p.string)){const e=this.parseStringLiteral(this.state.value);const r=e.value.match(Ze);if(r){this.raise(e.start,m.ModuleExportNameHasLoneSurrogate,r[0].charCodeAt(0).toString(16))}return e}return this.parseIdentifier(true)}parseImport(e){e.specifiers=[];if(!this.match(p.string)){const r=this.maybeParseDefaultImportSpecifier(e);const n=!r||this.eat(p.comma);const i=n&&this.maybeParseStarImportSpecifier(e);if(n&&!i)this.parseNamedImportSpecifiers(e);this.expectContextual("from")}e.source=this.parseImportSource();const r=this.maybeParseImportAssertions();if(r){e.assertions=r}else{const r=this.maybeParseModuleAttributes();if(r){e.attributes=r}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportSource(){if(!this.match(p.string))this.unexpected();return this.parseExprAtom()}shouldParseDefaultImport(e){return this.match(p.name)}parseImportSpecifierLocal(e,r,n,i){r.local=this.parseIdentifier();this.checkLVal(r.local,i,Q);e.specifiers.push(this.finishNode(r,n))}parseAssertEntries(){const e=[];const r=new Set;do{if(this.match(p.braceR)){break}const n=this.startNode();const i=this.state.value;if(r.has(i)){this.raise(this.state.start,m.ModuleAttributesWithDuplicateKeys,i)}r.add(i);if(this.match(p.string)){n.key=this.parseStringLiteral(i)}else{n.key=this.parseIdentifier(true)}this.expect(p.colon);if(!this.match(p.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}n.value=this.parseStringLiteral(this.state.value);this.finishNode(n,"ImportAttribute");e.push(n)}while(this.eat(p.comma));return e}maybeParseModuleAttributes(){if(this.match(p._with)&&!this.hasPrecedingLineBreak()){this.expectPlugin("moduleAttributes");this.next()}else{if(this.hasPlugin("moduleAttributes"))return[];return null}const e=[];const r=new Set;do{const n=this.startNode();n.key=this.parseIdentifier(true);if(n.key.name!=="type"){this.raise(n.key.start,m.ModuleAttributeDifferentFromType,n.key.name)}if(r.has(n.key.name)){this.raise(n.key.start,m.ModuleAttributesWithDuplicateKeys,n.key.name)}r.add(n.key.name);this.expect(p.colon);if(!this.match(p.string)){throw this.unexpected(this.state.start,m.ModuleAttributeInvalidValue)}n.value=this.parseStringLiteral(this.state.value);this.finishNode(n,"ImportAttribute");e.push(n)}while(this.eat(p.comma));return e}maybeParseImportAssertions(){if(this.isContextual("assert")&&!this.hasPrecedingLineBreak()){this.expectPlugin("importAssertions");this.next()}else{if(this.hasPlugin("importAssertions"))return[];return null}this.eat(p.braceL);const e=this.parseAssertEntries();this.eat(p.braceR);return e}maybeParseDefaultImportSpecifier(e){if(this.shouldParseDefaultImport(e)){this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier");return true}return false}maybeParseStarImportSpecifier(e){if(this.match(p.star)){const r=this.startNode();this.next();this.expectContextual("as");this.parseImportSpecifierLocal(e,r,"ImportNamespaceSpecifier","import namespace specifier");return true}return false}parseNamedImportSpecifiers(e){let r=true;this.expect(p.braceL);while(!this.eat(p.braceR)){if(r){r=false}else{if(this.eat(p.colon)){throw this.raise(this.state.start,m.DestructureNamedImport)}this.expect(p.comma);if(this.eat(p.braceR))break}this.parseImportSpecifier(e)}}parseImportSpecifier(e){const r=this.startNode();const n=this.match(p.string);r.imported=this.parseModuleExportName();if(this.eatContextual("as")){r.local=this.parseIdentifier()}else{const{imported:e}=r;if(n){throw this.raise(r.start,m.ImportBindingIsString,e.value)}this.checkReservedWord(e.name,r.start,true,true);r.local=e.__clone()}this.checkLVal(r.local,"import specifier",Q);e.specifiers.push(this.finishNode(r,"ImportSpecifier"))}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}}class Parser extends StatementParser{constructor(e,r){e=getOptions(e);super(e,r);this.options=e;this.initializeScopes();this.plugins=pluginsMap(this.options.plugins);this.filename=e.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const e=this.startNode();const r=this.startNode();this.nextToken();e.errors=null;this.parseTopLevel(e,r);e.errors=this.state.errors;return e}}function pluginsMap(e){const r=new Map;for(const n of e){const[e,i]=Array.isArray(n)?n:[n,{}];if(!r.has(e))r.set(e,i||{})}return r}function parse(e,r){var n;if(((n=r)==null?void 0:n.sourceType)==="unambiguous"){r=Object.assign({},r);try{r.sourceType="module";const n=getParser(r,e);const i=n.parse();if(n.sawUnambiguousESM){return i}if(n.ambiguousScriptDifferentAst){try{r.sourceType="script";return getParser(r,e).parse()}catch(e){}}else{i.program.sourceType="script"}return i}catch(n){try{r.sourceType="script";return getParser(r,e).parse()}catch(e){}throw n}}else{return getParser(r,e).parse()}}function parseExpression(e,r){const n=getParser(r,e);if(n.options.strictMode){n.state.strict=true}return n.getExpression()}function getParser(e,r){let n=Parser;if(e!=null&&e.plugins){validatePlugins(e.plugins);n=getParserClass(e.plugins)}return new n(e,r)}const tt={};function getParserClass(e){const r=Fe.filter((r=>hasPlugin(e,r)));const n=r.join("/");let i=tt[n];if(!i){i=Parser;for(const e of r){i=Be[e](i)}tt[n]=i}return i}r.parse=parse;r.parseExpression=parseExpression;r.tokTypes=p},76632:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=assertNode;var i=n(93012);function assertNode(e){if(!(0,i.default)(e)){var r;const n=(r=e==null?void 0:e.type)!=null?r:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}}},69533:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.assertArrayExpression=assertArrayExpression;r.assertAssignmentExpression=assertAssignmentExpression;r.assertBinaryExpression=assertBinaryExpression;r.assertInterpreterDirective=assertInterpreterDirective;r.assertDirective=assertDirective;r.assertDirectiveLiteral=assertDirectiveLiteral;r.assertBlockStatement=assertBlockStatement;r.assertBreakStatement=assertBreakStatement;r.assertCallExpression=assertCallExpression;r.assertCatchClause=assertCatchClause;r.assertConditionalExpression=assertConditionalExpression;r.assertContinueStatement=assertContinueStatement;r.assertDebuggerStatement=assertDebuggerStatement;r.assertDoWhileStatement=assertDoWhileStatement;r.assertEmptyStatement=assertEmptyStatement;r.assertExpressionStatement=assertExpressionStatement;r.assertFile=assertFile;r.assertForInStatement=assertForInStatement;r.assertForStatement=assertForStatement;r.assertFunctionDeclaration=assertFunctionDeclaration;r.assertFunctionExpression=assertFunctionExpression;r.assertIdentifier=assertIdentifier;r.assertIfStatement=assertIfStatement;r.assertLabeledStatement=assertLabeledStatement;r.assertStringLiteral=assertStringLiteral;r.assertNumericLiteral=assertNumericLiteral;r.assertNullLiteral=assertNullLiteral;r.assertBooleanLiteral=assertBooleanLiteral;r.assertRegExpLiteral=assertRegExpLiteral;r.assertLogicalExpression=assertLogicalExpression;r.assertMemberExpression=assertMemberExpression;r.assertNewExpression=assertNewExpression;r.assertProgram=assertProgram;r.assertObjectExpression=assertObjectExpression;r.assertObjectMethod=assertObjectMethod;r.assertObjectProperty=assertObjectProperty;r.assertRestElement=assertRestElement;r.assertReturnStatement=assertReturnStatement;r.assertSequenceExpression=assertSequenceExpression;r.assertParenthesizedExpression=assertParenthesizedExpression;r.assertSwitchCase=assertSwitchCase;r.assertSwitchStatement=assertSwitchStatement;r.assertThisExpression=assertThisExpression;r.assertThrowStatement=assertThrowStatement;r.assertTryStatement=assertTryStatement;r.assertUnaryExpression=assertUnaryExpression;r.assertUpdateExpression=assertUpdateExpression;r.assertVariableDeclaration=assertVariableDeclaration;r.assertVariableDeclarator=assertVariableDeclarator;r.assertWhileStatement=assertWhileStatement;r.assertWithStatement=assertWithStatement;r.assertAssignmentPattern=assertAssignmentPattern;r.assertArrayPattern=assertArrayPattern;r.assertArrowFunctionExpression=assertArrowFunctionExpression;r.assertClassBody=assertClassBody;r.assertClassExpression=assertClassExpression;r.assertClassDeclaration=assertClassDeclaration;r.assertExportAllDeclaration=assertExportAllDeclaration;r.assertExportDefaultDeclaration=assertExportDefaultDeclaration;r.assertExportNamedDeclaration=assertExportNamedDeclaration;r.assertExportSpecifier=assertExportSpecifier;r.assertForOfStatement=assertForOfStatement;r.assertImportDeclaration=assertImportDeclaration;r.assertImportDefaultSpecifier=assertImportDefaultSpecifier;r.assertImportNamespaceSpecifier=assertImportNamespaceSpecifier;r.assertImportSpecifier=assertImportSpecifier;r.assertMetaProperty=assertMetaProperty;r.assertClassMethod=assertClassMethod;r.assertObjectPattern=assertObjectPattern;r.assertSpreadElement=assertSpreadElement;r.assertSuper=assertSuper;r.assertTaggedTemplateExpression=assertTaggedTemplateExpression;r.assertTemplateElement=assertTemplateElement;r.assertTemplateLiteral=assertTemplateLiteral;r.assertYieldExpression=assertYieldExpression;r.assertAwaitExpression=assertAwaitExpression;r.assertImport=assertImport;r.assertBigIntLiteral=assertBigIntLiteral;r.assertExportNamespaceSpecifier=assertExportNamespaceSpecifier;r.assertOptionalMemberExpression=assertOptionalMemberExpression;r.assertOptionalCallExpression=assertOptionalCallExpression;r.assertAnyTypeAnnotation=assertAnyTypeAnnotation;r.assertArrayTypeAnnotation=assertArrayTypeAnnotation;r.assertBooleanTypeAnnotation=assertBooleanTypeAnnotation;r.assertBooleanLiteralTypeAnnotation=assertBooleanLiteralTypeAnnotation;r.assertNullLiteralTypeAnnotation=assertNullLiteralTypeAnnotation;r.assertClassImplements=assertClassImplements;r.assertDeclareClass=assertDeclareClass;r.assertDeclareFunction=assertDeclareFunction;r.assertDeclareInterface=assertDeclareInterface;r.assertDeclareModule=assertDeclareModule;r.assertDeclareModuleExports=assertDeclareModuleExports;r.assertDeclareTypeAlias=assertDeclareTypeAlias;r.assertDeclareOpaqueType=assertDeclareOpaqueType;r.assertDeclareVariable=assertDeclareVariable;r.assertDeclareExportDeclaration=assertDeclareExportDeclaration;r.assertDeclareExportAllDeclaration=assertDeclareExportAllDeclaration;r.assertDeclaredPredicate=assertDeclaredPredicate;r.assertExistsTypeAnnotation=assertExistsTypeAnnotation;r.assertFunctionTypeAnnotation=assertFunctionTypeAnnotation;r.assertFunctionTypeParam=assertFunctionTypeParam;r.assertGenericTypeAnnotation=assertGenericTypeAnnotation;r.assertInferredPredicate=assertInferredPredicate;r.assertInterfaceExtends=assertInterfaceExtends;r.assertInterfaceDeclaration=assertInterfaceDeclaration;r.assertInterfaceTypeAnnotation=assertInterfaceTypeAnnotation;r.assertIntersectionTypeAnnotation=assertIntersectionTypeAnnotation;r.assertMixedTypeAnnotation=assertMixedTypeAnnotation;r.assertEmptyTypeAnnotation=assertEmptyTypeAnnotation;r.assertNullableTypeAnnotation=assertNullableTypeAnnotation;r.assertNumberLiteralTypeAnnotation=assertNumberLiteralTypeAnnotation;r.assertNumberTypeAnnotation=assertNumberTypeAnnotation;r.assertObjectTypeAnnotation=assertObjectTypeAnnotation;r.assertObjectTypeInternalSlot=assertObjectTypeInternalSlot;r.assertObjectTypeCallProperty=assertObjectTypeCallProperty;r.assertObjectTypeIndexer=assertObjectTypeIndexer;r.assertObjectTypeProperty=assertObjectTypeProperty;r.assertObjectTypeSpreadProperty=assertObjectTypeSpreadProperty;r.assertOpaqueType=assertOpaqueType;r.assertQualifiedTypeIdentifier=assertQualifiedTypeIdentifier;r.assertStringLiteralTypeAnnotation=assertStringLiteralTypeAnnotation;r.assertStringTypeAnnotation=assertStringTypeAnnotation;r.assertSymbolTypeAnnotation=assertSymbolTypeAnnotation;r.assertThisTypeAnnotation=assertThisTypeAnnotation;r.assertTupleTypeAnnotation=assertTupleTypeAnnotation;r.assertTypeofTypeAnnotation=assertTypeofTypeAnnotation;r.assertTypeAlias=assertTypeAlias;r.assertTypeAnnotation=assertTypeAnnotation;r.assertTypeCastExpression=assertTypeCastExpression;r.assertTypeParameter=assertTypeParameter;r.assertTypeParameterDeclaration=assertTypeParameterDeclaration;r.assertTypeParameterInstantiation=assertTypeParameterInstantiation;r.assertUnionTypeAnnotation=assertUnionTypeAnnotation;r.assertVariance=assertVariance;r.assertVoidTypeAnnotation=assertVoidTypeAnnotation;r.assertEnumDeclaration=assertEnumDeclaration;r.assertEnumBooleanBody=assertEnumBooleanBody;r.assertEnumNumberBody=assertEnumNumberBody;r.assertEnumStringBody=assertEnumStringBody;r.assertEnumSymbolBody=assertEnumSymbolBody;r.assertEnumBooleanMember=assertEnumBooleanMember;r.assertEnumNumberMember=assertEnumNumberMember;r.assertEnumStringMember=assertEnumStringMember;r.assertEnumDefaultedMember=assertEnumDefaultedMember;r.assertIndexedAccessType=assertIndexedAccessType;r.assertOptionalIndexedAccessType=assertOptionalIndexedAccessType;r.assertJSXAttribute=assertJSXAttribute;r.assertJSXClosingElement=assertJSXClosingElement;r.assertJSXElement=assertJSXElement;r.assertJSXEmptyExpression=assertJSXEmptyExpression;r.assertJSXExpressionContainer=assertJSXExpressionContainer;r.assertJSXSpreadChild=assertJSXSpreadChild;r.assertJSXIdentifier=assertJSXIdentifier;r.assertJSXMemberExpression=assertJSXMemberExpression;r.assertJSXNamespacedName=assertJSXNamespacedName;r.assertJSXOpeningElement=assertJSXOpeningElement;r.assertJSXSpreadAttribute=assertJSXSpreadAttribute;r.assertJSXText=assertJSXText;r.assertJSXFragment=assertJSXFragment;r.assertJSXOpeningFragment=assertJSXOpeningFragment;r.assertJSXClosingFragment=assertJSXClosingFragment;r.assertNoop=assertNoop;r.assertPlaceholder=assertPlaceholder;r.assertV8IntrinsicIdentifier=assertV8IntrinsicIdentifier;r.assertArgumentPlaceholder=assertArgumentPlaceholder;r.assertBindExpression=assertBindExpression;r.assertClassProperty=assertClassProperty;r.assertPipelineTopicExpression=assertPipelineTopicExpression;r.assertPipelineBareFunction=assertPipelineBareFunction;r.assertPipelinePrimaryTopicReference=assertPipelinePrimaryTopicReference;r.assertClassPrivateProperty=assertClassPrivateProperty;r.assertClassPrivateMethod=assertClassPrivateMethod;r.assertImportAttribute=assertImportAttribute;r.assertDecorator=assertDecorator;r.assertDoExpression=assertDoExpression;r.assertExportDefaultSpecifier=assertExportDefaultSpecifier;r.assertPrivateName=assertPrivateName;r.assertRecordExpression=assertRecordExpression;r.assertTupleExpression=assertTupleExpression;r.assertDecimalLiteral=assertDecimalLiteral;r.assertStaticBlock=assertStaticBlock;r.assertModuleExpression=assertModuleExpression;r.assertTSParameterProperty=assertTSParameterProperty;r.assertTSDeclareFunction=assertTSDeclareFunction;r.assertTSDeclareMethod=assertTSDeclareMethod;r.assertTSQualifiedName=assertTSQualifiedName;r.assertTSCallSignatureDeclaration=assertTSCallSignatureDeclaration;r.assertTSConstructSignatureDeclaration=assertTSConstructSignatureDeclaration;r.assertTSPropertySignature=assertTSPropertySignature;r.assertTSMethodSignature=assertTSMethodSignature;r.assertTSIndexSignature=assertTSIndexSignature;r.assertTSAnyKeyword=assertTSAnyKeyword;r.assertTSBooleanKeyword=assertTSBooleanKeyword;r.assertTSBigIntKeyword=assertTSBigIntKeyword;r.assertTSIntrinsicKeyword=assertTSIntrinsicKeyword;r.assertTSNeverKeyword=assertTSNeverKeyword;r.assertTSNullKeyword=assertTSNullKeyword;r.assertTSNumberKeyword=assertTSNumberKeyword;r.assertTSObjectKeyword=assertTSObjectKeyword;r.assertTSStringKeyword=assertTSStringKeyword;r.assertTSSymbolKeyword=assertTSSymbolKeyword;r.assertTSUndefinedKeyword=assertTSUndefinedKeyword;r.assertTSUnknownKeyword=assertTSUnknownKeyword;r.assertTSVoidKeyword=assertTSVoidKeyword;r.assertTSThisType=assertTSThisType;r.assertTSFunctionType=assertTSFunctionType;r.assertTSConstructorType=assertTSConstructorType;r.assertTSTypeReference=assertTSTypeReference;r.assertTSTypePredicate=assertTSTypePredicate;r.assertTSTypeQuery=assertTSTypeQuery;r.assertTSTypeLiteral=assertTSTypeLiteral;r.assertTSArrayType=assertTSArrayType;r.assertTSTupleType=assertTSTupleType;r.assertTSOptionalType=assertTSOptionalType;r.assertTSRestType=assertTSRestType;r.assertTSNamedTupleMember=assertTSNamedTupleMember;r.assertTSUnionType=assertTSUnionType;r.assertTSIntersectionType=assertTSIntersectionType;r.assertTSConditionalType=assertTSConditionalType;r.assertTSInferType=assertTSInferType;r.assertTSParenthesizedType=assertTSParenthesizedType;r.assertTSTypeOperator=assertTSTypeOperator;r.assertTSIndexedAccessType=assertTSIndexedAccessType;r.assertTSMappedType=assertTSMappedType;r.assertTSLiteralType=assertTSLiteralType;r.assertTSExpressionWithTypeArguments=assertTSExpressionWithTypeArguments;r.assertTSInterfaceDeclaration=assertTSInterfaceDeclaration;r.assertTSInterfaceBody=assertTSInterfaceBody;r.assertTSTypeAliasDeclaration=assertTSTypeAliasDeclaration;r.assertTSAsExpression=assertTSAsExpression;r.assertTSTypeAssertion=assertTSTypeAssertion;r.assertTSEnumDeclaration=assertTSEnumDeclaration;r.assertTSEnumMember=assertTSEnumMember;r.assertTSModuleDeclaration=assertTSModuleDeclaration;r.assertTSModuleBlock=assertTSModuleBlock;r.assertTSImportType=assertTSImportType;r.assertTSImportEqualsDeclaration=assertTSImportEqualsDeclaration;r.assertTSExternalModuleReference=assertTSExternalModuleReference;r.assertTSNonNullExpression=assertTSNonNullExpression;r.assertTSExportAssignment=assertTSExportAssignment;r.assertTSNamespaceExportDeclaration=assertTSNamespaceExportDeclaration;r.assertTSTypeAnnotation=assertTSTypeAnnotation;r.assertTSTypeParameterInstantiation=assertTSTypeParameterInstantiation;r.assertTSTypeParameterDeclaration=assertTSTypeParameterDeclaration;r.assertTSTypeParameter=assertTSTypeParameter;r.assertExpression=assertExpression;r.assertBinary=assertBinary;r.assertScopable=assertScopable;r.assertBlockParent=assertBlockParent;r.assertBlock=assertBlock;r.assertStatement=assertStatement;r.assertTerminatorless=assertTerminatorless;r.assertCompletionStatement=assertCompletionStatement;r.assertConditional=assertConditional;r.assertLoop=assertLoop;r.assertWhile=assertWhile;r.assertExpressionWrapper=assertExpressionWrapper;r.assertFor=assertFor;r.assertForXStatement=assertForXStatement;r.assertFunction=assertFunction;r.assertFunctionParent=assertFunctionParent;r.assertPureish=assertPureish;r.assertDeclaration=assertDeclaration;r.assertPatternLike=assertPatternLike;r.assertLVal=assertLVal;r.assertTSEntityName=assertTSEntityName;r.assertLiteral=assertLiteral;r.assertImmutable=assertImmutable;r.assertUserWhitespacable=assertUserWhitespacable;r.assertMethod=assertMethod;r.assertObjectMember=assertObjectMember;r.assertProperty=assertProperty;r.assertUnaryLike=assertUnaryLike;r.assertPattern=assertPattern;r.assertClass=assertClass;r.assertModuleDeclaration=assertModuleDeclaration;r.assertExportDeclaration=assertExportDeclaration;r.assertModuleSpecifier=assertModuleSpecifier;r.assertFlow=assertFlow;r.assertFlowType=assertFlowType;r.assertFlowBaseAnnotation=assertFlowBaseAnnotation;r.assertFlowDeclaration=assertFlowDeclaration;r.assertFlowPredicate=assertFlowPredicate;r.assertEnumBody=assertEnumBody;r.assertEnumMember=assertEnumMember;r.assertJSX=assertJSX;r.assertPrivate=assertPrivate;r.assertTSTypeElement=assertTSTypeElement;r.assertTSType=assertTSType;r.assertTSBaseType=assertTSBaseType;r.assertNumberLiteral=assertNumberLiteral;r.assertRegexLiteral=assertRegexLiteral;r.assertRestProperty=assertRestProperty;r.assertSpreadProperty=assertSpreadProperty;var i=n(39556);function assert(e,r,n){if(!(0,i.default)(e,r,n)){throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, `+`but instead got "${r.type}".`)}}function assertArrayExpression(e,r){assert("ArrayExpression",e,r)}function assertAssignmentExpression(e,r){assert("AssignmentExpression",e,r)}function assertBinaryExpression(e,r){assert("BinaryExpression",e,r)}function assertInterpreterDirective(e,r){assert("InterpreterDirective",e,r)}function assertDirective(e,r){assert("Directive",e,r)}function assertDirectiveLiteral(e,r){assert("DirectiveLiteral",e,r)}function assertBlockStatement(e,r){assert("BlockStatement",e,r)}function assertBreakStatement(e,r){assert("BreakStatement",e,r)}function assertCallExpression(e,r){assert("CallExpression",e,r)}function assertCatchClause(e,r){assert("CatchClause",e,r)}function assertConditionalExpression(e,r){assert("ConditionalExpression",e,r)}function assertContinueStatement(e,r){assert("ContinueStatement",e,r)}function assertDebuggerStatement(e,r){assert("DebuggerStatement",e,r)}function assertDoWhileStatement(e,r){assert("DoWhileStatement",e,r)}function assertEmptyStatement(e,r){assert("EmptyStatement",e,r)}function assertExpressionStatement(e,r){assert("ExpressionStatement",e,r)}function assertFile(e,r){assert("File",e,r)}function assertForInStatement(e,r){assert("ForInStatement",e,r)}function assertForStatement(e,r){assert("ForStatement",e,r)}function assertFunctionDeclaration(e,r){assert("FunctionDeclaration",e,r)}function assertFunctionExpression(e,r){assert("FunctionExpression",e,r)}function assertIdentifier(e,r){assert("Identifier",e,r)}function assertIfStatement(e,r){assert("IfStatement",e,r)}function assertLabeledStatement(e,r){assert("LabeledStatement",e,r)}function assertStringLiteral(e,r){assert("StringLiteral",e,r)}function assertNumericLiteral(e,r){assert("NumericLiteral",e,r)}function assertNullLiteral(e,r){assert("NullLiteral",e,r)}function assertBooleanLiteral(e,r){assert("BooleanLiteral",e,r)}function assertRegExpLiteral(e,r){assert("RegExpLiteral",e,r)}function assertLogicalExpression(e,r){assert("LogicalExpression",e,r)}function assertMemberExpression(e,r){assert("MemberExpression",e,r)}function assertNewExpression(e,r){assert("NewExpression",e,r)}function assertProgram(e,r){assert("Program",e,r)}function assertObjectExpression(e,r){assert("ObjectExpression",e,r)}function assertObjectMethod(e,r){assert("ObjectMethod",e,r)}function assertObjectProperty(e,r){assert("ObjectProperty",e,r)}function assertRestElement(e,r){assert("RestElement",e,r)}function assertReturnStatement(e,r){assert("ReturnStatement",e,r)}function assertSequenceExpression(e,r){assert("SequenceExpression",e,r)}function assertParenthesizedExpression(e,r){assert("ParenthesizedExpression",e,r)}function assertSwitchCase(e,r){assert("SwitchCase",e,r)}function assertSwitchStatement(e,r){assert("SwitchStatement",e,r)}function assertThisExpression(e,r){assert("ThisExpression",e,r)}function assertThrowStatement(e,r){assert("ThrowStatement",e,r)}function assertTryStatement(e,r){assert("TryStatement",e,r)}function assertUnaryExpression(e,r){assert("UnaryExpression",e,r)}function assertUpdateExpression(e,r){assert("UpdateExpression",e,r)}function assertVariableDeclaration(e,r){assert("VariableDeclaration",e,r)}function assertVariableDeclarator(e,r){assert("VariableDeclarator",e,r)}function assertWhileStatement(e,r){assert("WhileStatement",e,r)}function assertWithStatement(e,r){assert("WithStatement",e,r)}function assertAssignmentPattern(e,r){assert("AssignmentPattern",e,r)}function assertArrayPattern(e,r){assert("ArrayPattern",e,r)}function assertArrowFunctionExpression(e,r){assert("ArrowFunctionExpression",e,r)}function assertClassBody(e,r){assert("ClassBody",e,r)}function assertClassExpression(e,r){assert("ClassExpression",e,r)}function assertClassDeclaration(e,r){assert("ClassDeclaration",e,r)}function assertExportAllDeclaration(e,r){assert("ExportAllDeclaration",e,r)}function assertExportDefaultDeclaration(e,r){assert("ExportDefaultDeclaration",e,r)}function assertExportNamedDeclaration(e,r){assert("ExportNamedDeclaration",e,r)}function assertExportSpecifier(e,r){assert("ExportSpecifier",e,r)}function assertForOfStatement(e,r){assert("ForOfStatement",e,r)}function assertImportDeclaration(e,r){assert("ImportDeclaration",e,r)}function assertImportDefaultSpecifier(e,r){assert("ImportDefaultSpecifier",e,r)}function assertImportNamespaceSpecifier(e,r){assert("ImportNamespaceSpecifier",e,r)}function assertImportSpecifier(e,r){assert("ImportSpecifier",e,r)}function assertMetaProperty(e,r){assert("MetaProperty",e,r)}function assertClassMethod(e,r){assert("ClassMethod",e,r)}function assertObjectPattern(e,r){assert("ObjectPattern",e,r)}function assertSpreadElement(e,r){assert("SpreadElement",e,r)}function assertSuper(e,r){assert("Super",e,r)}function assertTaggedTemplateExpression(e,r){assert("TaggedTemplateExpression",e,r)}function assertTemplateElement(e,r){assert("TemplateElement",e,r)}function assertTemplateLiteral(e,r){assert("TemplateLiteral",e,r)}function assertYieldExpression(e,r){assert("YieldExpression",e,r)}function assertAwaitExpression(e,r){assert("AwaitExpression",e,r)}function assertImport(e,r){assert("Import",e,r)}function assertBigIntLiteral(e,r){assert("BigIntLiteral",e,r)}function assertExportNamespaceSpecifier(e,r){assert("ExportNamespaceSpecifier",e,r)}function assertOptionalMemberExpression(e,r){assert("OptionalMemberExpression",e,r)}function assertOptionalCallExpression(e,r){assert("OptionalCallExpression",e,r)}function assertAnyTypeAnnotation(e,r){assert("AnyTypeAnnotation",e,r)}function assertArrayTypeAnnotation(e,r){assert("ArrayTypeAnnotation",e,r)}function assertBooleanTypeAnnotation(e,r){assert("BooleanTypeAnnotation",e,r)}function assertBooleanLiteralTypeAnnotation(e,r){assert("BooleanLiteralTypeAnnotation",e,r)}function assertNullLiteralTypeAnnotation(e,r){assert("NullLiteralTypeAnnotation",e,r)}function assertClassImplements(e,r){assert("ClassImplements",e,r)}function assertDeclareClass(e,r){assert("DeclareClass",e,r)}function assertDeclareFunction(e,r){assert("DeclareFunction",e,r)}function assertDeclareInterface(e,r){assert("DeclareInterface",e,r)}function assertDeclareModule(e,r){assert("DeclareModule",e,r)}function assertDeclareModuleExports(e,r){assert("DeclareModuleExports",e,r)}function assertDeclareTypeAlias(e,r){assert("DeclareTypeAlias",e,r)}function assertDeclareOpaqueType(e,r){assert("DeclareOpaqueType",e,r)}function assertDeclareVariable(e,r){assert("DeclareVariable",e,r)}function assertDeclareExportDeclaration(e,r){assert("DeclareExportDeclaration",e,r)}function assertDeclareExportAllDeclaration(e,r){assert("DeclareExportAllDeclaration",e,r)}function assertDeclaredPredicate(e,r){assert("DeclaredPredicate",e,r)}function assertExistsTypeAnnotation(e,r){assert("ExistsTypeAnnotation",e,r)}function assertFunctionTypeAnnotation(e,r){assert("FunctionTypeAnnotation",e,r)}function assertFunctionTypeParam(e,r){assert("FunctionTypeParam",e,r)}function assertGenericTypeAnnotation(e,r){assert("GenericTypeAnnotation",e,r)}function assertInferredPredicate(e,r){assert("InferredPredicate",e,r)}function assertInterfaceExtends(e,r){assert("InterfaceExtends",e,r)}function assertInterfaceDeclaration(e,r){assert("InterfaceDeclaration",e,r)}function assertInterfaceTypeAnnotation(e,r){assert("InterfaceTypeAnnotation",e,r)}function assertIntersectionTypeAnnotation(e,r){assert("IntersectionTypeAnnotation",e,r)}function assertMixedTypeAnnotation(e,r){assert("MixedTypeAnnotation",e,r)}function assertEmptyTypeAnnotation(e,r){assert("EmptyTypeAnnotation",e,r)}function assertNullableTypeAnnotation(e,r){assert("NullableTypeAnnotation",e,r)}function assertNumberLiteralTypeAnnotation(e,r){assert("NumberLiteralTypeAnnotation",e,r)}function assertNumberTypeAnnotation(e,r){assert("NumberTypeAnnotation",e,r)}function assertObjectTypeAnnotation(e,r){assert("ObjectTypeAnnotation",e,r)}function assertObjectTypeInternalSlot(e,r){assert("ObjectTypeInternalSlot",e,r)}function assertObjectTypeCallProperty(e,r){assert("ObjectTypeCallProperty",e,r)}function assertObjectTypeIndexer(e,r){assert("ObjectTypeIndexer",e,r)}function assertObjectTypeProperty(e,r){assert("ObjectTypeProperty",e,r)}function assertObjectTypeSpreadProperty(e,r){assert("ObjectTypeSpreadProperty",e,r)}function assertOpaqueType(e,r){assert("OpaqueType",e,r)}function assertQualifiedTypeIdentifier(e,r){assert("QualifiedTypeIdentifier",e,r)}function assertStringLiteralTypeAnnotation(e,r){assert("StringLiteralTypeAnnotation",e,r)}function assertStringTypeAnnotation(e,r){assert("StringTypeAnnotation",e,r)}function assertSymbolTypeAnnotation(e,r){assert("SymbolTypeAnnotation",e,r)}function assertThisTypeAnnotation(e,r){assert("ThisTypeAnnotation",e,r)}function assertTupleTypeAnnotation(e,r){assert("TupleTypeAnnotation",e,r)}function assertTypeofTypeAnnotation(e,r){assert("TypeofTypeAnnotation",e,r)}function assertTypeAlias(e,r){assert("TypeAlias",e,r)}function assertTypeAnnotation(e,r){assert("TypeAnnotation",e,r)}function assertTypeCastExpression(e,r){assert("TypeCastExpression",e,r)}function assertTypeParameter(e,r){assert("TypeParameter",e,r)}function assertTypeParameterDeclaration(e,r){assert("TypeParameterDeclaration",e,r)}function assertTypeParameterInstantiation(e,r){assert("TypeParameterInstantiation",e,r)}function assertUnionTypeAnnotation(e,r){assert("UnionTypeAnnotation",e,r)}function assertVariance(e,r){assert("Variance",e,r)}function assertVoidTypeAnnotation(e,r){assert("VoidTypeAnnotation",e,r)}function assertEnumDeclaration(e,r){assert("EnumDeclaration",e,r)}function assertEnumBooleanBody(e,r){assert("EnumBooleanBody",e,r)}function assertEnumNumberBody(e,r){assert("EnumNumberBody",e,r)}function assertEnumStringBody(e,r){assert("EnumStringBody",e,r)}function assertEnumSymbolBody(e,r){assert("EnumSymbolBody",e,r)}function assertEnumBooleanMember(e,r){assert("EnumBooleanMember",e,r)}function assertEnumNumberMember(e,r){assert("EnumNumberMember",e,r)}function assertEnumStringMember(e,r){assert("EnumStringMember",e,r)}function assertEnumDefaultedMember(e,r){assert("EnumDefaultedMember",e,r)}function assertIndexedAccessType(e,r){assert("IndexedAccessType",e,r)}function assertOptionalIndexedAccessType(e,r){assert("OptionalIndexedAccessType",e,r)}function assertJSXAttribute(e,r){assert("JSXAttribute",e,r)}function assertJSXClosingElement(e,r){assert("JSXClosingElement",e,r)}function assertJSXElement(e,r){assert("JSXElement",e,r)}function assertJSXEmptyExpression(e,r){assert("JSXEmptyExpression",e,r)}function assertJSXExpressionContainer(e,r){assert("JSXExpressionContainer",e,r)}function assertJSXSpreadChild(e,r){assert("JSXSpreadChild",e,r)}function assertJSXIdentifier(e,r){assert("JSXIdentifier",e,r)}function assertJSXMemberExpression(e,r){assert("JSXMemberExpression",e,r)}function assertJSXNamespacedName(e,r){assert("JSXNamespacedName",e,r)}function assertJSXOpeningElement(e,r){assert("JSXOpeningElement",e,r)}function assertJSXSpreadAttribute(e,r){assert("JSXSpreadAttribute",e,r)}function assertJSXText(e,r){assert("JSXText",e,r)}function assertJSXFragment(e,r){assert("JSXFragment",e,r)}function assertJSXOpeningFragment(e,r){assert("JSXOpeningFragment",e,r)}function assertJSXClosingFragment(e,r){assert("JSXClosingFragment",e,r)}function assertNoop(e,r){assert("Noop",e,r)}function assertPlaceholder(e,r){assert("Placeholder",e,r)}function assertV8IntrinsicIdentifier(e,r){assert("V8IntrinsicIdentifier",e,r)}function assertArgumentPlaceholder(e,r){assert("ArgumentPlaceholder",e,r)}function assertBindExpression(e,r){assert("BindExpression",e,r)}function assertClassProperty(e,r){assert("ClassProperty",e,r)}function assertPipelineTopicExpression(e,r){assert("PipelineTopicExpression",e,r)}function assertPipelineBareFunction(e,r){assert("PipelineBareFunction",e,r)}function assertPipelinePrimaryTopicReference(e,r){assert("PipelinePrimaryTopicReference",e,r)}function assertClassPrivateProperty(e,r){assert("ClassPrivateProperty",e,r)}function assertClassPrivateMethod(e,r){assert("ClassPrivateMethod",e,r)}function assertImportAttribute(e,r){assert("ImportAttribute",e,r)}function assertDecorator(e,r){assert("Decorator",e,r)}function assertDoExpression(e,r){assert("DoExpression",e,r)}function assertExportDefaultSpecifier(e,r){assert("ExportDefaultSpecifier",e,r)}function assertPrivateName(e,r){assert("PrivateName",e,r)}function assertRecordExpression(e,r){assert("RecordExpression",e,r)}function assertTupleExpression(e,r){assert("TupleExpression",e,r)}function assertDecimalLiteral(e,r){assert("DecimalLiteral",e,r)}function assertStaticBlock(e,r){assert("StaticBlock",e,r)}function assertModuleExpression(e,r){assert("ModuleExpression",e,r)}function assertTSParameterProperty(e,r){assert("TSParameterProperty",e,r)}function assertTSDeclareFunction(e,r){assert("TSDeclareFunction",e,r)}function assertTSDeclareMethod(e,r){assert("TSDeclareMethod",e,r)}function assertTSQualifiedName(e,r){assert("TSQualifiedName",e,r)}function assertTSCallSignatureDeclaration(e,r){assert("TSCallSignatureDeclaration",e,r)}function assertTSConstructSignatureDeclaration(e,r){assert("TSConstructSignatureDeclaration",e,r)}function assertTSPropertySignature(e,r){assert("TSPropertySignature",e,r)}function assertTSMethodSignature(e,r){assert("TSMethodSignature",e,r)}function assertTSIndexSignature(e,r){assert("TSIndexSignature",e,r)}function assertTSAnyKeyword(e,r){assert("TSAnyKeyword",e,r)}function assertTSBooleanKeyword(e,r){assert("TSBooleanKeyword",e,r)}function assertTSBigIntKeyword(e,r){assert("TSBigIntKeyword",e,r)}function assertTSIntrinsicKeyword(e,r){assert("TSIntrinsicKeyword",e,r)}function assertTSNeverKeyword(e,r){assert("TSNeverKeyword",e,r)}function assertTSNullKeyword(e,r){assert("TSNullKeyword",e,r)}function assertTSNumberKeyword(e,r){assert("TSNumberKeyword",e,r)}function assertTSObjectKeyword(e,r){assert("TSObjectKeyword",e,r)}function assertTSStringKeyword(e,r){assert("TSStringKeyword",e,r)}function assertTSSymbolKeyword(e,r){assert("TSSymbolKeyword",e,r)}function assertTSUndefinedKeyword(e,r){assert("TSUndefinedKeyword",e,r)}function assertTSUnknownKeyword(e,r){assert("TSUnknownKeyword",e,r)}function assertTSVoidKeyword(e,r){assert("TSVoidKeyword",e,r)}function assertTSThisType(e,r){assert("TSThisType",e,r)}function assertTSFunctionType(e,r){assert("TSFunctionType",e,r)}function assertTSConstructorType(e,r){assert("TSConstructorType",e,r)}function assertTSTypeReference(e,r){assert("TSTypeReference",e,r)}function assertTSTypePredicate(e,r){assert("TSTypePredicate",e,r)}function assertTSTypeQuery(e,r){assert("TSTypeQuery",e,r)}function assertTSTypeLiteral(e,r){assert("TSTypeLiteral",e,r)}function assertTSArrayType(e,r){assert("TSArrayType",e,r)}function assertTSTupleType(e,r){assert("TSTupleType",e,r)}function assertTSOptionalType(e,r){assert("TSOptionalType",e,r)}function assertTSRestType(e,r){assert("TSRestType",e,r)}function assertTSNamedTupleMember(e,r){assert("TSNamedTupleMember",e,r)}function assertTSUnionType(e,r){assert("TSUnionType",e,r)}function assertTSIntersectionType(e,r){assert("TSIntersectionType",e,r)}function assertTSConditionalType(e,r){assert("TSConditionalType",e,r)}function assertTSInferType(e,r){assert("TSInferType",e,r)}function assertTSParenthesizedType(e,r){assert("TSParenthesizedType",e,r)}function assertTSTypeOperator(e,r){assert("TSTypeOperator",e,r)}function assertTSIndexedAccessType(e,r){assert("TSIndexedAccessType",e,r)}function assertTSMappedType(e,r){assert("TSMappedType",e,r)}function assertTSLiteralType(e,r){assert("TSLiteralType",e,r)}function assertTSExpressionWithTypeArguments(e,r){assert("TSExpressionWithTypeArguments",e,r)}function assertTSInterfaceDeclaration(e,r){assert("TSInterfaceDeclaration",e,r)}function assertTSInterfaceBody(e,r){assert("TSInterfaceBody",e,r)}function assertTSTypeAliasDeclaration(e,r){assert("TSTypeAliasDeclaration",e,r)}function assertTSAsExpression(e,r){assert("TSAsExpression",e,r)}function assertTSTypeAssertion(e,r){assert("TSTypeAssertion",e,r)}function assertTSEnumDeclaration(e,r){assert("TSEnumDeclaration",e,r)}function assertTSEnumMember(e,r){assert("TSEnumMember",e,r)}function assertTSModuleDeclaration(e,r){assert("TSModuleDeclaration",e,r)}function assertTSModuleBlock(e,r){assert("TSModuleBlock",e,r)}function assertTSImportType(e,r){assert("TSImportType",e,r)}function assertTSImportEqualsDeclaration(e,r){assert("TSImportEqualsDeclaration",e,r)}function assertTSExternalModuleReference(e,r){assert("TSExternalModuleReference",e,r)}function assertTSNonNullExpression(e,r){assert("TSNonNullExpression",e,r)}function assertTSExportAssignment(e,r){assert("TSExportAssignment",e,r)}function assertTSNamespaceExportDeclaration(e,r){assert("TSNamespaceExportDeclaration",e,r)}function assertTSTypeAnnotation(e,r){assert("TSTypeAnnotation",e,r)}function assertTSTypeParameterInstantiation(e,r){assert("TSTypeParameterInstantiation",e,r)}function assertTSTypeParameterDeclaration(e,r){assert("TSTypeParameterDeclaration",e,r)}function assertTSTypeParameter(e,r){assert("TSTypeParameter",e,r)}function assertExpression(e,r){assert("Expression",e,r)}function assertBinary(e,r){assert("Binary",e,r)}function assertScopable(e,r){assert("Scopable",e,r)}function assertBlockParent(e,r){assert("BlockParent",e,r)}function assertBlock(e,r){assert("Block",e,r)}function assertStatement(e,r){assert("Statement",e,r)}function assertTerminatorless(e,r){assert("Terminatorless",e,r)}function assertCompletionStatement(e,r){assert("CompletionStatement",e,r)}function assertConditional(e,r){assert("Conditional",e,r)}function assertLoop(e,r){assert("Loop",e,r)}function assertWhile(e,r){assert("While",e,r)}function assertExpressionWrapper(e,r){assert("ExpressionWrapper",e,r)}function assertFor(e,r){assert("For",e,r)}function assertForXStatement(e,r){assert("ForXStatement",e,r)}function assertFunction(e,r){assert("Function",e,r)}function assertFunctionParent(e,r){assert("FunctionParent",e,r)}function assertPureish(e,r){assert("Pureish",e,r)}function assertDeclaration(e,r){assert("Declaration",e,r)}function assertPatternLike(e,r){assert("PatternLike",e,r)}function assertLVal(e,r){assert("LVal",e,r)}function assertTSEntityName(e,r){assert("TSEntityName",e,r)}function assertLiteral(e,r){assert("Literal",e,r)}function assertImmutable(e,r){assert("Immutable",e,r)}function assertUserWhitespacable(e,r){assert("UserWhitespacable",e,r)}function assertMethod(e,r){assert("Method",e,r)}function assertObjectMember(e,r){assert("ObjectMember",e,r)}function assertProperty(e,r){assert("Property",e,r)}function assertUnaryLike(e,r){assert("UnaryLike",e,r)}function assertPattern(e,r){assert("Pattern",e,r)}function assertClass(e,r){assert("Class",e,r)}function assertModuleDeclaration(e,r){assert("ModuleDeclaration",e,r)}function assertExportDeclaration(e,r){assert("ExportDeclaration",e,r)}function assertModuleSpecifier(e,r){assert("ModuleSpecifier",e,r)}function assertFlow(e,r){assert("Flow",e,r)}function assertFlowType(e,r){assert("FlowType",e,r)}function assertFlowBaseAnnotation(e,r){assert("FlowBaseAnnotation",e,r)}function assertFlowDeclaration(e,r){assert("FlowDeclaration",e,r)}function assertFlowPredicate(e,r){assert("FlowPredicate",e,r)}function assertEnumBody(e,r){assert("EnumBody",e,r)}function assertEnumMember(e,r){assert("EnumMember",e,r)}function assertJSX(e,r){assert("JSX",e,r)}function assertPrivate(e,r){assert("Private",e,r)}function assertTSTypeElement(e,r){assert("TSTypeElement",e,r)}function assertTSType(e,r){assert("TSType",e,r)}function assertTSBaseType(e,r){assert("TSBaseType",e,r)}function assertNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");assert("NumberLiteral",e,r)}function assertRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");assert("RegexLiteral",e,r)}function assertRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");assert("RestProperty",e,r)}function assertSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");assert("SpreadProperty",e,r)}},10239:()=>{},5568:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=builder;var i=n(85122);var a=n(65851);function builder(e,...r){const n=i.BUILDER_KEYS[e];const s=r.length;if(s>n.length){throw new Error(`${e}: Too many arguments passed. Received ${s} but can receive no more than ${n.length}`)}const o={type:e};let l=0;n.forEach((n=>{const a=i.NODE_FIELDS[e][n];let u;if(l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createFlowUnionType;var i=n(90455);var a=n(44107);function createFlowUnionType(e){const r=(0,a.default)(e);if(r.length===1){return r[0]}else{return(0,i.unionTypeAnnotation)(r)}}},59638:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTypeAnnotationBasedOnTypeof;var i=n(90455);function createTypeAnnotationBasedOnTypeof(e){if(e==="string"){return(0,i.stringTypeAnnotation)()}else if(e==="number"){return(0,i.numberTypeAnnotation)()}else if(e==="undefined"){return(0,i.voidTypeAnnotation)()}else if(e==="boolean"){return(0,i.booleanTypeAnnotation)()}else if(e==="function"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Function"))}else if(e==="object"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Object"))}else if(e==="symbol"){return(0,i.genericTypeAnnotation)((0,i.identifier)("Symbol"))}else if(e==="bigint"){return(0,i.anyTypeAnnotation)()}else{throw new Error("Invalid typeof value: "+e)}}},90455:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayExpression=arrayExpression;r.assignmentExpression=assignmentExpression;r.binaryExpression=binaryExpression;r.interpreterDirective=interpreterDirective;r.directive=directive;r.directiveLiteral=directiveLiteral;r.blockStatement=blockStatement;r.breakStatement=breakStatement;r.callExpression=callExpression;r.catchClause=catchClause;r.conditionalExpression=conditionalExpression;r.continueStatement=continueStatement;r.debuggerStatement=debuggerStatement;r.doWhileStatement=doWhileStatement;r.emptyStatement=emptyStatement;r.expressionStatement=expressionStatement;r.file=file;r.forInStatement=forInStatement;r.forStatement=forStatement;r.functionDeclaration=functionDeclaration;r.functionExpression=functionExpression;r.identifier=identifier;r.ifStatement=ifStatement;r.labeledStatement=labeledStatement;r.stringLiteral=stringLiteral;r.numericLiteral=numericLiteral;r.nullLiteral=nullLiteral;r.booleanLiteral=booleanLiteral;r.regExpLiteral=regExpLiteral;r.logicalExpression=logicalExpression;r.memberExpression=memberExpression;r.newExpression=newExpression;r.program=program;r.objectExpression=objectExpression;r.objectMethod=objectMethod;r.objectProperty=objectProperty;r.restElement=restElement;r.returnStatement=returnStatement;r.sequenceExpression=sequenceExpression;r.parenthesizedExpression=parenthesizedExpression;r.switchCase=switchCase;r.switchStatement=switchStatement;r.thisExpression=thisExpression;r.throwStatement=throwStatement;r.tryStatement=tryStatement;r.unaryExpression=unaryExpression;r.updateExpression=updateExpression;r.variableDeclaration=variableDeclaration;r.variableDeclarator=variableDeclarator;r.whileStatement=whileStatement;r.withStatement=withStatement;r.assignmentPattern=assignmentPattern;r.arrayPattern=arrayPattern;r.arrowFunctionExpression=arrowFunctionExpression;r.classBody=classBody;r.classExpression=classExpression;r.classDeclaration=classDeclaration;r.exportAllDeclaration=exportAllDeclaration;r.exportDefaultDeclaration=exportDefaultDeclaration;r.exportNamedDeclaration=exportNamedDeclaration;r.exportSpecifier=exportSpecifier;r.forOfStatement=forOfStatement;r.importDeclaration=importDeclaration;r.importDefaultSpecifier=importDefaultSpecifier;r.importNamespaceSpecifier=importNamespaceSpecifier;r.importSpecifier=importSpecifier;r.metaProperty=metaProperty;r.classMethod=classMethod;r.objectPattern=objectPattern;r.spreadElement=spreadElement;r["super"]=_super;r.taggedTemplateExpression=taggedTemplateExpression;r.templateElement=templateElement;r.templateLiteral=templateLiteral;r.yieldExpression=yieldExpression;r.awaitExpression=awaitExpression;r["import"]=_import;r.bigIntLiteral=bigIntLiteral;r.exportNamespaceSpecifier=exportNamespaceSpecifier;r.optionalMemberExpression=optionalMemberExpression;r.optionalCallExpression=optionalCallExpression;r.anyTypeAnnotation=anyTypeAnnotation;r.arrayTypeAnnotation=arrayTypeAnnotation;r.booleanTypeAnnotation=booleanTypeAnnotation;r.booleanLiteralTypeAnnotation=booleanLiteralTypeAnnotation;r.nullLiteralTypeAnnotation=nullLiteralTypeAnnotation;r.classImplements=classImplements;r.declareClass=declareClass;r.declareFunction=declareFunction;r.declareInterface=declareInterface;r.declareModule=declareModule;r.declareModuleExports=declareModuleExports;r.declareTypeAlias=declareTypeAlias;r.declareOpaqueType=declareOpaqueType;r.declareVariable=declareVariable;r.declareExportDeclaration=declareExportDeclaration;r.declareExportAllDeclaration=declareExportAllDeclaration;r.declaredPredicate=declaredPredicate;r.existsTypeAnnotation=existsTypeAnnotation;r.functionTypeAnnotation=functionTypeAnnotation;r.functionTypeParam=functionTypeParam;r.genericTypeAnnotation=genericTypeAnnotation;r.inferredPredicate=inferredPredicate;r.interfaceExtends=interfaceExtends;r.interfaceDeclaration=interfaceDeclaration;r.interfaceTypeAnnotation=interfaceTypeAnnotation;r.intersectionTypeAnnotation=intersectionTypeAnnotation;r.mixedTypeAnnotation=mixedTypeAnnotation;r.emptyTypeAnnotation=emptyTypeAnnotation;r.nullableTypeAnnotation=nullableTypeAnnotation;r.numberLiteralTypeAnnotation=numberLiteralTypeAnnotation;r.numberTypeAnnotation=numberTypeAnnotation;r.objectTypeAnnotation=objectTypeAnnotation;r.objectTypeInternalSlot=objectTypeInternalSlot;r.objectTypeCallProperty=objectTypeCallProperty;r.objectTypeIndexer=objectTypeIndexer;r.objectTypeProperty=objectTypeProperty;r.objectTypeSpreadProperty=objectTypeSpreadProperty;r.opaqueType=opaqueType;r.qualifiedTypeIdentifier=qualifiedTypeIdentifier;r.stringLiteralTypeAnnotation=stringLiteralTypeAnnotation;r.stringTypeAnnotation=stringTypeAnnotation;r.symbolTypeAnnotation=symbolTypeAnnotation;r.thisTypeAnnotation=thisTypeAnnotation;r.tupleTypeAnnotation=tupleTypeAnnotation;r.typeofTypeAnnotation=typeofTypeAnnotation;r.typeAlias=typeAlias;r.typeAnnotation=typeAnnotation;r.typeCastExpression=typeCastExpression;r.typeParameter=typeParameter;r.typeParameterDeclaration=typeParameterDeclaration;r.typeParameterInstantiation=typeParameterInstantiation;r.unionTypeAnnotation=unionTypeAnnotation;r.variance=variance;r.voidTypeAnnotation=voidTypeAnnotation;r.enumDeclaration=enumDeclaration;r.enumBooleanBody=enumBooleanBody;r.enumNumberBody=enumNumberBody;r.enumStringBody=enumStringBody;r.enumSymbolBody=enumSymbolBody;r.enumBooleanMember=enumBooleanMember;r.enumNumberMember=enumNumberMember;r.enumStringMember=enumStringMember;r.enumDefaultedMember=enumDefaultedMember;r.indexedAccessType=indexedAccessType;r.optionalIndexedAccessType=optionalIndexedAccessType;r.jSXAttribute=r.jsxAttribute=jsxAttribute;r.jSXClosingElement=r.jsxClosingElement=jsxClosingElement;r.jSXElement=r.jsxElement=jsxElement;r.jSXEmptyExpression=r.jsxEmptyExpression=jsxEmptyExpression;r.jSXExpressionContainer=r.jsxExpressionContainer=jsxExpressionContainer;r.jSXSpreadChild=r.jsxSpreadChild=jsxSpreadChild;r.jSXIdentifier=r.jsxIdentifier=jsxIdentifier;r.jSXMemberExpression=r.jsxMemberExpression=jsxMemberExpression;r.jSXNamespacedName=r.jsxNamespacedName=jsxNamespacedName;r.jSXOpeningElement=r.jsxOpeningElement=jsxOpeningElement;r.jSXSpreadAttribute=r.jsxSpreadAttribute=jsxSpreadAttribute;r.jSXText=r.jsxText=jsxText;r.jSXFragment=r.jsxFragment=jsxFragment;r.jSXOpeningFragment=r.jsxOpeningFragment=jsxOpeningFragment;r.jSXClosingFragment=r.jsxClosingFragment=jsxClosingFragment;r.noop=noop;r.placeholder=placeholder;r.v8IntrinsicIdentifier=v8IntrinsicIdentifier;r.argumentPlaceholder=argumentPlaceholder;r.bindExpression=bindExpression;r.classProperty=classProperty;r.pipelineTopicExpression=pipelineTopicExpression;r.pipelineBareFunction=pipelineBareFunction;r.pipelinePrimaryTopicReference=pipelinePrimaryTopicReference;r.classPrivateProperty=classPrivateProperty;r.classPrivateMethod=classPrivateMethod;r.importAttribute=importAttribute;r.decorator=decorator;r.doExpression=doExpression;r.exportDefaultSpecifier=exportDefaultSpecifier;r.privateName=privateName;r.recordExpression=recordExpression;r.tupleExpression=tupleExpression;r.decimalLiteral=decimalLiteral;r.staticBlock=staticBlock;r.moduleExpression=moduleExpression;r.tSParameterProperty=r.tsParameterProperty=tsParameterProperty;r.tSDeclareFunction=r.tsDeclareFunction=tsDeclareFunction;r.tSDeclareMethod=r.tsDeclareMethod=tsDeclareMethod;r.tSQualifiedName=r.tsQualifiedName=tsQualifiedName;r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=tsCallSignatureDeclaration;r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=tsConstructSignatureDeclaration;r.tSPropertySignature=r.tsPropertySignature=tsPropertySignature;r.tSMethodSignature=r.tsMethodSignature=tsMethodSignature;r.tSIndexSignature=r.tsIndexSignature=tsIndexSignature;r.tSAnyKeyword=r.tsAnyKeyword=tsAnyKeyword;r.tSBooleanKeyword=r.tsBooleanKeyword=tsBooleanKeyword;r.tSBigIntKeyword=r.tsBigIntKeyword=tsBigIntKeyword;r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=tsIntrinsicKeyword;r.tSNeverKeyword=r.tsNeverKeyword=tsNeverKeyword;r.tSNullKeyword=r.tsNullKeyword=tsNullKeyword;r.tSNumberKeyword=r.tsNumberKeyword=tsNumberKeyword;r.tSObjectKeyword=r.tsObjectKeyword=tsObjectKeyword;r.tSStringKeyword=r.tsStringKeyword=tsStringKeyword;r.tSSymbolKeyword=r.tsSymbolKeyword=tsSymbolKeyword;r.tSUndefinedKeyword=r.tsUndefinedKeyword=tsUndefinedKeyword;r.tSUnknownKeyword=r.tsUnknownKeyword=tsUnknownKeyword;r.tSVoidKeyword=r.tsVoidKeyword=tsVoidKeyword;r.tSThisType=r.tsThisType=tsThisType;r.tSFunctionType=r.tsFunctionType=tsFunctionType;r.tSConstructorType=r.tsConstructorType=tsConstructorType;r.tSTypeReference=r.tsTypeReference=tsTypeReference;r.tSTypePredicate=r.tsTypePredicate=tsTypePredicate;r.tSTypeQuery=r.tsTypeQuery=tsTypeQuery;r.tSTypeLiteral=r.tsTypeLiteral=tsTypeLiteral;r.tSArrayType=r.tsArrayType=tsArrayType;r.tSTupleType=r.tsTupleType=tsTupleType;r.tSOptionalType=r.tsOptionalType=tsOptionalType;r.tSRestType=r.tsRestType=tsRestType;r.tSNamedTupleMember=r.tsNamedTupleMember=tsNamedTupleMember;r.tSUnionType=r.tsUnionType=tsUnionType;r.tSIntersectionType=r.tsIntersectionType=tsIntersectionType;r.tSConditionalType=r.tsConditionalType=tsConditionalType;r.tSInferType=r.tsInferType=tsInferType;r.tSParenthesizedType=r.tsParenthesizedType=tsParenthesizedType;r.tSTypeOperator=r.tsTypeOperator=tsTypeOperator;r.tSIndexedAccessType=r.tsIndexedAccessType=tsIndexedAccessType;r.tSMappedType=r.tsMappedType=tsMappedType;r.tSLiteralType=r.tsLiteralType=tsLiteralType;r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=tsExpressionWithTypeArguments;r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=tsInterfaceDeclaration;r.tSInterfaceBody=r.tsInterfaceBody=tsInterfaceBody;r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=tsTypeAliasDeclaration;r.tSAsExpression=r.tsAsExpression=tsAsExpression;r.tSTypeAssertion=r.tsTypeAssertion=tsTypeAssertion;r.tSEnumDeclaration=r.tsEnumDeclaration=tsEnumDeclaration;r.tSEnumMember=r.tsEnumMember=tsEnumMember;r.tSModuleDeclaration=r.tsModuleDeclaration=tsModuleDeclaration;r.tSModuleBlock=r.tsModuleBlock=tsModuleBlock;r.tSImportType=r.tsImportType=tsImportType;r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=tsImportEqualsDeclaration;r.tSExternalModuleReference=r.tsExternalModuleReference=tsExternalModuleReference;r.tSNonNullExpression=r.tsNonNullExpression=tsNonNullExpression;r.tSExportAssignment=r.tsExportAssignment=tsExportAssignment;r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=tsNamespaceExportDeclaration;r.tSTypeAnnotation=r.tsTypeAnnotation=tsTypeAnnotation;r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=tsTypeParameterInstantiation;r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=tsTypeParameterDeclaration;r.tSTypeParameter=r.tsTypeParameter=tsTypeParameter;r.numberLiteral=NumberLiteral;r.regexLiteral=RegexLiteral;r.restProperty=RestProperty;r.spreadProperty=SpreadProperty;var i=n(5568);function arrayExpression(e){return(0,i.default)("ArrayExpression",...arguments)}function assignmentExpression(e,r,n){return(0,i.default)("AssignmentExpression",...arguments)}function binaryExpression(e,r,n){return(0,i.default)("BinaryExpression",...arguments)}function interpreterDirective(e){return(0,i.default)("InterpreterDirective",...arguments)}function directive(e){return(0,i.default)("Directive",...arguments)}function directiveLiteral(e){return(0,i.default)("DirectiveLiteral",...arguments)}function blockStatement(e,r){return(0,i.default)("BlockStatement",...arguments)}function breakStatement(e){return(0,i.default)("BreakStatement",...arguments)}function callExpression(e,r){return(0,i.default)("CallExpression",...arguments)}function catchClause(e,r){return(0,i.default)("CatchClause",...arguments)}function conditionalExpression(e,r,n){return(0,i.default)("ConditionalExpression",...arguments)}function continueStatement(e){return(0,i.default)("ContinueStatement",...arguments)}function debuggerStatement(){return(0,i.default)("DebuggerStatement",...arguments)}function doWhileStatement(e,r){return(0,i.default)("DoWhileStatement",...arguments)}function emptyStatement(){return(0,i.default)("EmptyStatement",...arguments)}function expressionStatement(e){return(0,i.default)("ExpressionStatement",...arguments)}function file(e,r,n){return(0,i.default)("File",...arguments)}function forInStatement(e,r,n){return(0,i.default)("ForInStatement",...arguments)}function forStatement(e,r,n,a){return(0,i.default)("ForStatement",...arguments)}function functionDeclaration(e,r,n,a,s){return(0,i.default)("FunctionDeclaration",...arguments)}function functionExpression(e,r,n,a,s){return(0,i.default)("FunctionExpression",...arguments)}function identifier(e){return(0,i.default)("Identifier",...arguments)}function ifStatement(e,r,n){return(0,i.default)("IfStatement",...arguments)}function labeledStatement(e,r){return(0,i.default)("LabeledStatement",...arguments)}function stringLiteral(e){return(0,i.default)("StringLiteral",...arguments)}function numericLiteral(e){return(0,i.default)("NumericLiteral",...arguments)}function nullLiteral(){return(0,i.default)("NullLiteral",...arguments)}function booleanLiteral(e){return(0,i.default)("BooleanLiteral",...arguments)}function regExpLiteral(e,r){return(0,i.default)("RegExpLiteral",...arguments)}function logicalExpression(e,r,n){return(0,i.default)("LogicalExpression",...arguments)}function memberExpression(e,r,n,a){return(0,i.default)("MemberExpression",...arguments)}function newExpression(e,r){return(0,i.default)("NewExpression",...arguments)}function program(e,r,n,a){return(0,i.default)("Program",...arguments)}function objectExpression(e){return(0,i.default)("ObjectExpression",...arguments)}function objectMethod(e,r,n,a,s,o,l){return(0,i.default)("ObjectMethod",...arguments)}function objectProperty(e,r,n,a,s){return(0,i.default)("ObjectProperty",...arguments)}function restElement(e){return(0,i.default)("RestElement",...arguments)}function returnStatement(e){return(0,i.default)("ReturnStatement",...arguments)}function sequenceExpression(e){return(0,i.default)("SequenceExpression",...arguments)}function parenthesizedExpression(e){return(0,i.default)("ParenthesizedExpression",...arguments)}function switchCase(e,r){return(0,i.default)("SwitchCase",...arguments)}function switchStatement(e,r){return(0,i.default)("SwitchStatement",...arguments)}function thisExpression(){return(0,i.default)("ThisExpression",...arguments)}function throwStatement(e){return(0,i.default)("ThrowStatement",...arguments)}function tryStatement(e,r,n){return(0,i.default)("TryStatement",...arguments)}function unaryExpression(e,r,n){return(0,i.default)("UnaryExpression",...arguments)}function updateExpression(e,r,n){return(0,i.default)("UpdateExpression",...arguments)}function variableDeclaration(e,r){return(0,i.default)("VariableDeclaration",...arguments)}function variableDeclarator(e,r){return(0,i.default)("VariableDeclarator",...arguments)}function whileStatement(e,r){return(0,i.default)("WhileStatement",...arguments)}function withStatement(e,r){return(0,i.default)("WithStatement",...arguments)}function assignmentPattern(e,r){return(0,i.default)("AssignmentPattern",...arguments)}function arrayPattern(e){return(0,i.default)("ArrayPattern",...arguments)}function arrowFunctionExpression(e,r,n){return(0,i.default)("ArrowFunctionExpression",...arguments)}function classBody(e){return(0,i.default)("ClassBody",...arguments)}function classExpression(e,r,n,a){return(0,i.default)("ClassExpression",...arguments)}function classDeclaration(e,r,n,a){return(0,i.default)("ClassDeclaration",...arguments)}function exportAllDeclaration(e){return(0,i.default)("ExportAllDeclaration",...arguments)}function exportDefaultDeclaration(e){return(0,i.default)("ExportDefaultDeclaration",...arguments)}function exportNamedDeclaration(e,r,n){return(0,i.default)("ExportNamedDeclaration",...arguments)}function exportSpecifier(e,r){return(0,i.default)("ExportSpecifier",...arguments)}function forOfStatement(e,r,n,a){return(0,i.default)("ForOfStatement",...arguments)}function importDeclaration(e,r){return(0,i.default)("ImportDeclaration",...arguments)}function importDefaultSpecifier(e){return(0,i.default)("ImportDefaultSpecifier",...arguments)}function importNamespaceSpecifier(e){return(0,i.default)("ImportNamespaceSpecifier",...arguments)}function importSpecifier(e,r){return(0,i.default)("ImportSpecifier",...arguments)}function metaProperty(e,r){return(0,i.default)("MetaProperty",...arguments)}function classMethod(e,r,n,a,s,o,l,u){return(0,i.default)("ClassMethod",...arguments)}function objectPattern(e){return(0,i.default)("ObjectPattern",...arguments)}function spreadElement(e){return(0,i.default)("SpreadElement",...arguments)}function _super(){return(0,i.default)("Super",...arguments)}function taggedTemplateExpression(e,r){return(0,i.default)("TaggedTemplateExpression",...arguments)}function templateElement(e,r){return(0,i.default)("TemplateElement",...arguments)}function templateLiteral(e,r){return(0,i.default)("TemplateLiteral",...arguments)}function yieldExpression(e,r){return(0,i.default)("YieldExpression",...arguments)}function awaitExpression(e){return(0,i.default)("AwaitExpression",...arguments)}function _import(){return(0,i.default)("Import",...arguments)}function bigIntLiteral(e){return(0,i.default)("BigIntLiteral",...arguments)}function exportNamespaceSpecifier(e){return(0,i.default)("ExportNamespaceSpecifier",...arguments)}function optionalMemberExpression(e,r,n,a){return(0,i.default)("OptionalMemberExpression",...arguments)}function optionalCallExpression(e,r,n){return(0,i.default)("OptionalCallExpression",...arguments)}function anyTypeAnnotation(){return(0,i.default)("AnyTypeAnnotation",...arguments)}function arrayTypeAnnotation(e){return(0,i.default)("ArrayTypeAnnotation",...arguments)}function booleanTypeAnnotation(){return(0,i.default)("BooleanTypeAnnotation",...arguments)}function booleanLiteralTypeAnnotation(e){return(0,i.default)("BooleanLiteralTypeAnnotation",...arguments)}function nullLiteralTypeAnnotation(){return(0,i.default)("NullLiteralTypeAnnotation",...arguments)}function classImplements(e,r){return(0,i.default)("ClassImplements",...arguments)}function declareClass(e,r,n,a){return(0,i.default)("DeclareClass",...arguments)}function declareFunction(e){return(0,i.default)("DeclareFunction",...arguments)}function declareInterface(e,r,n,a){return(0,i.default)("DeclareInterface",...arguments)}function declareModule(e,r,n){return(0,i.default)("DeclareModule",...arguments)}function declareModuleExports(e){return(0,i.default)("DeclareModuleExports",...arguments)}function declareTypeAlias(e,r,n){return(0,i.default)("DeclareTypeAlias",...arguments)}function declareOpaqueType(e,r,n){return(0,i.default)("DeclareOpaqueType",...arguments)}function declareVariable(e){return(0,i.default)("DeclareVariable",...arguments)}function declareExportDeclaration(e,r,n){return(0,i.default)("DeclareExportDeclaration",...arguments)}function declareExportAllDeclaration(e){return(0,i.default)("DeclareExportAllDeclaration",...arguments)}function declaredPredicate(e){return(0,i.default)("DeclaredPredicate",...arguments)}function existsTypeAnnotation(){return(0,i.default)("ExistsTypeAnnotation",...arguments)}function functionTypeAnnotation(e,r,n,a){return(0,i.default)("FunctionTypeAnnotation",...arguments)}function functionTypeParam(e,r){return(0,i.default)("FunctionTypeParam",...arguments)}function genericTypeAnnotation(e,r){return(0,i.default)("GenericTypeAnnotation",...arguments)}function inferredPredicate(){return(0,i.default)("InferredPredicate",...arguments)}function interfaceExtends(e,r){return(0,i.default)("InterfaceExtends",...arguments)}function interfaceDeclaration(e,r,n,a){return(0,i.default)("InterfaceDeclaration",...arguments)}function interfaceTypeAnnotation(e,r){return(0,i.default)("InterfaceTypeAnnotation",...arguments)}function intersectionTypeAnnotation(e){return(0,i.default)("IntersectionTypeAnnotation",...arguments)}function mixedTypeAnnotation(){return(0,i.default)("MixedTypeAnnotation",...arguments)}function emptyTypeAnnotation(){return(0,i.default)("EmptyTypeAnnotation",...arguments)}function nullableTypeAnnotation(e){return(0,i.default)("NullableTypeAnnotation",...arguments)}function numberLiteralTypeAnnotation(e){return(0,i.default)("NumberLiteralTypeAnnotation",...arguments)}function numberTypeAnnotation(){return(0,i.default)("NumberTypeAnnotation",...arguments)}function objectTypeAnnotation(e,r,n,a,s){return(0,i.default)("ObjectTypeAnnotation",...arguments)}function objectTypeInternalSlot(e,r,n,a,s){return(0,i.default)("ObjectTypeInternalSlot",...arguments)}function objectTypeCallProperty(e){return(0,i.default)("ObjectTypeCallProperty",...arguments)}function objectTypeIndexer(e,r,n,a){return(0,i.default)("ObjectTypeIndexer",...arguments)}function objectTypeProperty(e,r,n){return(0,i.default)("ObjectTypeProperty",...arguments)}function objectTypeSpreadProperty(e){return(0,i.default)("ObjectTypeSpreadProperty",...arguments)}function opaqueType(e,r,n,a){return(0,i.default)("OpaqueType",...arguments)}function qualifiedTypeIdentifier(e,r){return(0,i.default)("QualifiedTypeIdentifier",...arguments)}function stringLiteralTypeAnnotation(e){return(0,i.default)("StringLiteralTypeAnnotation",...arguments)}function stringTypeAnnotation(){return(0,i.default)("StringTypeAnnotation",...arguments)}function symbolTypeAnnotation(){return(0,i.default)("SymbolTypeAnnotation",...arguments)}function thisTypeAnnotation(){return(0,i.default)("ThisTypeAnnotation",...arguments)}function tupleTypeAnnotation(e){return(0,i.default)("TupleTypeAnnotation",...arguments)}function typeofTypeAnnotation(e){return(0,i.default)("TypeofTypeAnnotation",...arguments)}function typeAlias(e,r,n){return(0,i.default)("TypeAlias",...arguments)}function typeAnnotation(e){return(0,i.default)("TypeAnnotation",...arguments)}function typeCastExpression(e,r){return(0,i.default)("TypeCastExpression",...arguments)}function typeParameter(e,r,n){return(0,i.default)("TypeParameter",...arguments)}function typeParameterDeclaration(e){return(0,i.default)("TypeParameterDeclaration",...arguments)}function typeParameterInstantiation(e){return(0,i.default)("TypeParameterInstantiation",...arguments)}function unionTypeAnnotation(e){return(0,i.default)("UnionTypeAnnotation",...arguments)}function variance(e){return(0,i.default)("Variance",...arguments)}function voidTypeAnnotation(){return(0,i.default)("VoidTypeAnnotation",...arguments)}function enumDeclaration(e,r){return(0,i.default)("EnumDeclaration",...arguments)}function enumBooleanBody(e){return(0,i.default)("EnumBooleanBody",...arguments)}function enumNumberBody(e){return(0,i.default)("EnumNumberBody",...arguments)}function enumStringBody(e){return(0,i.default)("EnumStringBody",...arguments)}function enumSymbolBody(e){return(0,i.default)("EnumSymbolBody",...arguments)}function enumBooleanMember(e){return(0,i.default)("EnumBooleanMember",...arguments)}function enumNumberMember(e,r){return(0,i.default)("EnumNumberMember",...arguments)}function enumStringMember(e,r){return(0,i.default)("EnumStringMember",...arguments)}function enumDefaultedMember(e){return(0,i.default)("EnumDefaultedMember",...arguments)}function indexedAccessType(e,r){return(0,i.default)("IndexedAccessType",...arguments)}function optionalIndexedAccessType(e,r){return(0,i.default)("OptionalIndexedAccessType",...arguments)}function jsxAttribute(e,r){return(0,i.default)("JSXAttribute",...arguments)}function jsxClosingElement(e){return(0,i.default)("JSXClosingElement",...arguments)}function jsxElement(e,r,n,a){return(0,i.default)("JSXElement",...arguments)}function jsxEmptyExpression(){return(0,i.default)("JSXEmptyExpression",...arguments)}function jsxExpressionContainer(e){return(0,i.default)("JSXExpressionContainer",...arguments)}function jsxSpreadChild(e){return(0,i.default)("JSXSpreadChild",...arguments)}function jsxIdentifier(e){return(0,i.default)("JSXIdentifier",...arguments)}function jsxMemberExpression(e,r){return(0,i.default)("JSXMemberExpression",...arguments)}function jsxNamespacedName(e,r){return(0,i.default)("JSXNamespacedName",...arguments)}function jsxOpeningElement(e,r,n){return(0,i.default)("JSXOpeningElement",...arguments)}function jsxSpreadAttribute(e){return(0,i.default)("JSXSpreadAttribute",...arguments)}function jsxText(e){return(0,i.default)("JSXText",...arguments)}function jsxFragment(e,r,n){return(0,i.default)("JSXFragment",...arguments)}function jsxOpeningFragment(){return(0,i.default)("JSXOpeningFragment",...arguments)}function jsxClosingFragment(){return(0,i.default)("JSXClosingFragment",...arguments)}function noop(){return(0,i.default)("Noop",...arguments)}function placeholder(e,r){return(0,i.default)("Placeholder",...arguments)}function v8IntrinsicIdentifier(e){return(0,i.default)("V8IntrinsicIdentifier",...arguments)}function argumentPlaceholder(){return(0,i.default)("ArgumentPlaceholder",...arguments)}function bindExpression(e,r){return(0,i.default)("BindExpression",...arguments)}function classProperty(e,r,n,a,s,o){return(0,i.default)("ClassProperty",...arguments)}function pipelineTopicExpression(e){return(0,i.default)("PipelineTopicExpression",...arguments)}function pipelineBareFunction(e){return(0,i.default)("PipelineBareFunction",...arguments)}function pipelinePrimaryTopicReference(){return(0,i.default)("PipelinePrimaryTopicReference",...arguments)}function classPrivateProperty(e,r,n,a){return(0,i.default)("ClassPrivateProperty",...arguments)}function classPrivateMethod(e,r,n,a,s){return(0,i.default)("ClassPrivateMethod",...arguments)}function importAttribute(e,r){return(0,i.default)("ImportAttribute",...arguments)}function decorator(e){return(0,i.default)("Decorator",...arguments)}function doExpression(e,r){return(0,i.default)("DoExpression",...arguments)}function exportDefaultSpecifier(e){return(0,i.default)("ExportDefaultSpecifier",...arguments)}function privateName(e){return(0,i.default)("PrivateName",...arguments)}function recordExpression(e){return(0,i.default)("RecordExpression",...arguments)}function tupleExpression(e){return(0,i.default)("TupleExpression",...arguments)}function decimalLiteral(e){return(0,i.default)("DecimalLiteral",...arguments)}function staticBlock(e){return(0,i.default)("StaticBlock",...arguments)}function moduleExpression(e){return(0,i.default)("ModuleExpression",...arguments)}function tsParameterProperty(e){return(0,i.default)("TSParameterProperty",...arguments)}function tsDeclareFunction(e,r,n,a){return(0,i.default)("TSDeclareFunction",...arguments)}function tsDeclareMethod(e,r,n,a,s){return(0,i.default)("TSDeclareMethod",...arguments)}function tsQualifiedName(e,r){return(0,i.default)("TSQualifiedName",...arguments)}function tsCallSignatureDeclaration(e,r,n){return(0,i.default)("TSCallSignatureDeclaration",...arguments)}function tsConstructSignatureDeclaration(e,r,n){return(0,i.default)("TSConstructSignatureDeclaration",...arguments)}function tsPropertySignature(e,r,n){return(0,i.default)("TSPropertySignature",...arguments)}function tsMethodSignature(e,r,n,a){return(0,i.default)("TSMethodSignature",...arguments)}function tsIndexSignature(e,r){return(0,i.default)("TSIndexSignature",...arguments)}function tsAnyKeyword(){return(0,i.default)("TSAnyKeyword",...arguments)}function tsBooleanKeyword(){return(0,i.default)("TSBooleanKeyword",...arguments)}function tsBigIntKeyword(){return(0,i.default)("TSBigIntKeyword",...arguments)}function tsIntrinsicKeyword(){return(0,i.default)("TSIntrinsicKeyword",...arguments)}function tsNeverKeyword(){return(0,i.default)("TSNeverKeyword",...arguments)}function tsNullKeyword(){return(0,i.default)("TSNullKeyword",...arguments)}function tsNumberKeyword(){return(0,i.default)("TSNumberKeyword",...arguments)}function tsObjectKeyword(){return(0,i.default)("TSObjectKeyword",...arguments)}function tsStringKeyword(){return(0,i.default)("TSStringKeyword",...arguments)}function tsSymbolKeyword(){return(0,i.default)("TSSymbolKeyword",...arguments)}function tsUndefinedKeyword(){return(0,i.default)("TSUndefinedKeyword",...arguments)}function tsUnknownKeyword(){return(0,i.default)("TSUnknownKeyword",...arguments)}function tsVoidKeyword(){return(0,i.default)("TSVoidKeyword",...arguments)}function tsThisType(){return(0,i.default)("TSThisType",...arguments)}function tsFunctionType(e,r,n){return(0,i.default)("TSFunctionType",...arguments)}function tsConstructorType(e,r,n){return(0,i.default)("TSConstructorType",...arguments)}function tsTypeReference(e,r){return(0,i.default)("TSTypeReference",...arguments)}function tsTypePredicate(e,r,n){return(0,i.default)("TSTypePredicate",...arguments)}function tsTypeQuery(e){return(0,i.default)("TSTypeQuery",...arguments)}function tsTypeLiteral(e){return(0,i.default)("TSTypeLiteral",...arguments)}function tsArrayType(e){return(0,i.default)("TSArrayType",...arguments)}function tsTupleType(e){return(0,i.default)("TSTupleType",...arguments)}function tsOptionalType(e){return(0,i.default)("TSOptionalType",...arguments)}function tsRestType(e){return(0,i.default)("TSRestType",...arguments)}function tsNamedTupleMember(e,r,n){return(0,i.default)("TSNamedTupleMember",...arguments)}function tsUnionType(e){return(0,i.default)("TSUnionType",...arguments)}function tsIntersectionType(e){return(0,i.default)("TSIntersectionType",...arguments)}function tsConditionalType(e,r,n,a){return(0,i.default)("TSConditionalType",...arguments)}function tsInferType(e){return(0,i.default)("TSInferType",...arguments)}function tsParenthesizedType(e){return(0,i.default)("TSParenthesizedType",...arguments)}function tsTypeOperator(e){return(0,i.default)("TSTypeOperator",...arguments)}function tsIndexedAccessType(e,r){return(0,i.default)("TSIndexedAccessType",...arguments)}function tsMappedType(e,r,n){return(0,i.default)("TSMappedType",...arguments)}function tsLiteralType(e){return(0,i.default)("TSLiteralType",...arguments)}function tsExpressionWithTypeArguments(e,r){return(0,i.default)("TSExpressionWithTypeArguments",...arguments)}function tsInterfaceDeclaration(e,r,n,a){return(0,i.default)("TSInterfaceDeclaration",...arguments)}function tsInterfaceBody(e){return(0,i.default)("TSInterfaceBody",...arguments)}function tsTypeAliasDeclaration(e,r,n){return(0,i.default)("TSTypeAliasDeclaration",...arguments)}function tsAsExpression(e,r){return(0,i.default)("TSAsExpression",...arguments)}function tsTypeAssertion(e,r){return(0,i.default)("TSTypeAssertion",...arguments)}function tsEnumDeclaration(e,r){return(0,i.default)("TSEnumDeclaration",...arguments)}function tsEnumMember(e,r){return(0,i.default)("TSEnumMember",...arguments)}function tsModuleDeclaration(e,r){return(0,i.default)("TSModuleDeclaration",...arguments)}function tsModuleBlock(e){return(0,i.default)("TSModuleBlock",...arguments)}function tsImportType(e,r,n){return(0,i.default)("TSImportType",...arguments)}function tsImportEqualsDeclaration(e,r){return(0,i.default)("TSImportEqualsDeclaration",...arguments)}function tsExternalModuleReference(e){return(0,i.default)("TSExternalModuleReference",...arguments)}function tsNonNullExpression(e){return(0,i.default)("TSNonNullExpression",...arguments)}function tsExportAssignment(e){return(0,i.default)("TSExportAssignment",...arguments)}function tsNamespaceExportDeclaration(e){return(0,i.default)("TSNamespaceExportDeclaration",...arguments)}function tsTypeAnnotation(e){return(0,i.default)("TSTypeAnnotation",...arguments)}function tsTypeParameterInstantiation(e){return(0,i.default)("TSTypeParameterInstantiation",...arguments)}function tsTypeParameterDeclaration(e){return(0,i.default)("TSTypeParameterDeclaration",...arguments)}function tsTypeParameter(e,r,n){return(0,i.default)("TSTypeParameter",...arguments)}function NumberLiteral(...e){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return(0,i.default)("NumberLiteral",...e)}function RegexLiteral(...e){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return(0,i.default)("RegexLiteral",...e)}function RestProperty(...e){console.trace("The node type RestProperty has been renamed to RestElement");return(0,i.default)("RestProperty",...e)}function SpreadProperty(...e){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return(0,i.default)("SpreadProperty",...e)}},18367:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"ArrayExpression",{enumerable:true,get:function(){return i.arrayExpression}});Object.defineProperty(r,"AssignmentExpression",{enumerable:true,get:function(){return i.assignmentExpression}});Object.defineProperty(r,"BinaryExpression",{enumerable:true,get:function(){return i.binaryExpression}});Object.defineProperty(r,"InterpreterDirective",{enumerable:true,get:function(){return i.interpreterDirective}});Object.defineProperty(r,"Directive",{enumerable:true,get:function(){return i.directive}});Object.defineProperty(r,"DirectiveLiteral",{enumerable:true,get:function(){return i.directiveLiteral}});Object.defineProperty(r,"BlockStatement",{enumerable:true,get:function(){return i.blockStatement}});Object.defineProperty(r,"BreakStatement",{enumerable:true,get:function(){return i.breakStatement}});Object.defineProperty(r,"CallExpression",{enumerable:true,get:function(){return i.callExpression}});Object.defineProperty(r,"CatchClause",{enumerable:true,get:function(){return i.catchClause}});Object.defineProperty(r,"ConditionalExpression",{enumerable:true,get:function(){return i.conditionalExpression}});Object.defineProperty(r,"ContinueStatement",{enumerable:true,get:function(){return i.continueStatement}});Object.defineProperty(r,"DebuggerStatement",{enumerable:true,get:function(){return i.debuggerStatement}});Object.defineProperty(r,"DoWhileStatement",{enumerable:true,get:function(){return i.doWhileStatement}});Object.defineProperty(r,"EmptyStatement",{enumerable:true,get:function(){return i.emptyStatement}});Object.defineProperty(r,"ExpressionStatement",{enumerable:true,get:function(){return i.expressionStatement}});Object.defineProperty(r,"File",{enumerable:true,get:function(){return i.file}});Object.defineProperty(r,"ForInStatement",{enumerable:true,get:function(){return i.forInStatement}});Object.defineProperty(r,"ForStatement",{enumerable:true,get:function(){return i.forStatement}});Object.defineProperty(r,"FunctionDeclaration",{enumerable:true,get:function(){return i.functionDeclaration}});Object.defineProperty(r,"FunctionExpression",{enumerable:true,get:function(){return i.functionExpression}});Object.defineProperty(r,"Identifier",{enumerable:true,get:function(){return i.identifier}});Object.defineProperty(r,"IfStatement",{enumerable:true,get:function(){return i.ifStatement}});Object.defineProperty(r,"LabeledStatement",{enumerable:true,get:function(){return i.labeledStatement}});Object.defineProperty(r,"StringLiteral",{enumerable:true,get:function(){return i.stringLiteral}});Object.defineProperty(r,"NumericLiteral",{enumerable:true,get:function(){return i.numericLiteral}});Object.defineProperty(r,"NullLiteral",{enumerable:true,get:function(){return i.nullLiteral}});Object.defineProperty(r,"BooleanLiteral",{enumerable:true,get:function(){return i.booleanLiteral}});Object.defineProperty(r,"RegExpLiteral",{enumerable:true,get:function(){return i.regExpLiteral}});Object.defineProperty(r,"LogicalExpression",{enumerable:true,get:function(){return i.logicalExpression}});Object.defineProperty(r,"MemberExpression",{enumerable:true,get:function(){return i.memberExpression}});Object.defineProperty(r,"NewExpression",{enumerable:true,get:function(){return i.newExpression}});Object.defineProperty(r,"Program",{enumerable:true,get:function(){return i.program}});Object.defineProperty(r,"ObjectExpression",{enumerable:true,get:function(){return i.objectExpression}});Object.defineProperty(r,"ObjectMethod",{enumerable:true,get:function(){return i.objectMethod}});Object.defineProperty(r,"ObjectProperty",{enumerable:true,get:function(){return i.objectProperty}});Object.defineProperty(r,"RestElement",{enumerable:true,get:function(){return i.restElement}});Object.defineProperty(r,"ReturnStatement",{enumerable:true,get:function(){return i.returnStatement}});Object.defineProperty(r,"SequenceExpression",{enumerable:true,get:function(){return i.sequenceExpression}});Object.defineProperty(r,"ParenthesizedExpression",{enumerable:true,get:function(){return i.parenthesizedExpression}});Object.defineProperty(r,"SwitchCase",{enumerable:true,get:function(){return i.switchCase}});Object.defineProperty(r,"SwitchStatement",{enumerable:true,get:function(){return i.switchStatement}});Object.defineProperty(r,"ThisExpression",{enumerable:true,get:function(){return i.thisExpression}});Object.defineProperty(r,"ThrowStatement",{enumerable:true,get:function(){return i.throwStatement}});Object.defineProperty(r,"TryStatement",{enumerable:true,get:function(){return i.tryStatement}});Object.defineProperty(r,"UnaryExpression",{enumerable:true,get:function(){return i.unaryExpression}});Object.defineProperty(r,"UpdateExpression",{enumerable:true,get:function(){return i.updateExpression}});Object.defineProperty(r,"VariableDeclaration",{enumerable:true,get:function(){return i.variableDeclaration}});Object.defineProperty(r,"VariableDeclarator",{enumerable:true,get:function(){return i.variableDeclarator}});Object.defineProperty(r,"WhileStatement",{enumerable:true,get:function(){return i.whileStatement}});Object.defineProperty(r,"WithStatement",{enumerable:true,get:function(){return i.withStatement}});Object.defineProperty(r,"AssignmentPattern",{enumerable:true,get:function(){return i.assignmentPattern}});Object.defineProperty(r,"ArrayPattern",{enumerable:true,get:function(){return i.arrayPattern}});Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:true,get:function(){return i.arrowFunctionExpression}});Object.defineProperty(r,"ClassBody",{enumerable:true,get:function(){return i.classBody}});Object.defineProperty(r,"ClassExpression",{enumerable:true,get:function(){return i.classExpression}});Object.defineProperty(r,"ClassDeclaration",{enumerable:true,get:function(){return i.classDeclaration}});Object.defineProperty(r,"ExportAllDeclaration",{enumerable:true,get:function(){return i.exportAllDeclaration}});Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:true,get:function(){return i.exportDefaultDeclaration}});Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:true,get:function(){return i.exportNamedDeclaration}});Object.defineProperty(r,"ExportSpecifier",{enumerable:true,get:function(){return i.exportSpecifier}});Object.defineProperty(r,"ForOfStatement",{enumerable:true,get:function(){return i.forOfStatement}});Object.defineProperty(r,"ImportDeclaration",{enumerable:true,get:function(){return i.importDeclaration}});Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:true,get:function(){return i.importDefaultSpecifier}});Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:true,get:function(){return i.importNamespaceSpecifier}});Object.defineProperty(r,"ImportSpecifier",{enumerable:true,get:function(){return i.importSpecifier}});Object.defineProperty(r,"MetaProperty",{enumerable:true,get:function(){return i.metaProperty}});Object.defineProperty(r,"ClassMethod",{enumerable:true,get:function(){return i.classMethod}});Object.defineProperty(r,"ObjectPattern",{enumerable:true,get:function(){return i.objectPattern}});Object.defineProperty(r,"SpreadElement",{enumerable:true,get:function(){return i.spreadElement}});Object.defineProperty(r,"Super",{enumerable:true,get:function(){return i.super}});Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:true,get:function(){return i.taggedTemplateExpression}});Object.defineProperty(r,"TemplateElement",{enumerable:true,get:function(){return i.templateElement}});Object.defineProperty(r,"TemplateLiteral",{enumerable:true,get:function(){return i.templateLiteral}});Object.defineProperty(r,"YieldExpression",{enumerable:true,get:function(){return i.yieldExpression}});Object.defineProperty(r,"AwaitExpression",{enumerable:true,get:function(){return i.awaitExpression}});Object.defineProperty(r,"Import",{enumerable:true,get:function(){return i.import}});Object.defineProperty(r,"BigIntLiteral",{enumerable:true,get:function(){return i.bigIntLiteral}});Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:true,get:function(){return i.exportNamespaceSpecifier}});Object.defineProperty(r,"OptionalMemberExpression",{enumerable:true,get:function(){return i.optionalMemberExpression}});Object.defineProperty(r,"OptionalCallExpression",{enumerable:true,get:function(){return i.optionalCallExpression}});Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:true,get:function(){return i.anyTypeAnnotation}});Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:true,get:function(){return i.arrayTypeAnnotation}});Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:true,get:function(){return i.booleanTypeAnnotation}});Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:true,get:function(){return i.booleanLiteralTypeAnnotation}});Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:true,get:function(){return i.nullLiteralTypeAnnotation}});Object.defineProperty(r,"ClassImplements",{enumerable:true,get:function(){return i.classImplements}});Object.defineProperty(r,"DeclareClass",{enumerable:true,get:function(){return i.declareClass}});Object.defineProperty(r,"DeclareFunction",{enumerable:true,get:function(){return i.declareFunction}});Object.defineProperty(r,"DeclareInterface",{enumerable:true,get:function(){return i.declareInterface}});Object.defineProperty(r,"DeclareModule",{enumerable:true,get:function(){return i.declareModule}});Object.defineProperty(r,"DeclareModuleExports",{enumerable:true,get:function(){return i.declareModuleExports}});Object.defineProperty(r,"DeclareTypeAlias",{enumerable:true,get:function(){return i.declareTypeAlias}});Object.defineProperty(r,"DeclareOpaqueType",{enumerable:true,get:function(){return i.declareOpaqueType}});Object.defineProperty(r,"DeclareVariable",{enumerable:true,get:function(){return i.declareVariable}});Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:true,get:function(){return i.declareExportDeclaration}});Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:true,get:function(){return i.declareExportAllDeclaration}});Object.defineProperty(r,"DeclaredPredicate",{enumerable:true,get:function(){return i.declaredPredicate}});Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:true,get:function(){return i.existsTypeAnnotation}});Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:true,get:function(){return i.functionTypeAnnotation}});Object.defineProperty(r,"FunctionTypeParam",{enumerable:true,get:function(){return i.functionTypeParam}});Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:true,get:function(){return i.genericTypeAnnotation}});Object.defineProperty(r,"InferredPredicate",{enumerable:true,get:function(){return i.inferredPredicate}});Object.defineProperty(r,"InterfaceExtends",{enumerable:true,get:function(){return i.interfaceExtends}});Object.defineProperty(r,"InterfaceDeclaration",{enumerable:true,get:function(){return i.interfaceDeclaration}});Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:true,get:function(){return i.interfaceTypeAnnotation}});Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:true,get:function(){return i.intersectionTypeAnnotation}});Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:true,get:function(){return i.mixedTypeAnnotation}});Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:true,get:function(){return i.emptyTypeAnnotation}});Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:true,get:function(){return i.nullableTypeAnnotation}});Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:true,get:function(){return i.numberLiteralTypeAnnotation}});Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:true,get:function(){return i.numberTypeAnnotation}});Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:true,get:function(){return i.objectTypeAnnotation}});Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:true,get:function(){return i.objectTypeInternalSlot}});Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:true,get:function(){return i.objectTypeCallProperty}});Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:true,get:function(){return i.objectTypeIndexer}});Object.defineProperty(r,"ObjectTypeProperty",{enumerable:true,get:function(){return i.objectTypeProperty}});Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:true,get:function(){return i.objectTypeSpreadProperty}});Object.defineProperty(r,"OpaqueType",{enumerable:true,get:function(){return i.opaqueType}});Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:true,get:function(){return i.qualifiedTypeIdentifier}});Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:true,get:function(){return i.stringLiteralTypeAnnotation}});Object.defineProperty(r,"StringTypeAnnotation",{enumerable:true,get:function(){return i.stringTypeAnnotation}});Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:true,get:function(){return i.symbolTypeAnnotation}});Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:true,get:function(){return i.thisTypeAnnotation}});Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:true,get:function(){return i.tupleTypeAnnotation}});Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:true,get:function(){return i.typeofTypeAnnotation}});Object.defineProperty(r,"TypeAlias",{enumerable:true,get:function(){return i.typeAlias}});Object.defineProperty(r,"TypeAnnotation",{enumerable:true,get:function(){return i.typeAnnotation}});Object.defineProperty(r,"TypeCastExpression",{enumerable:true,get:function(){return i.typeCastExpression}});Object.defineProperty(r,"TypeParameter",{enumerable:true,get:function(){return i.typeParameter}});Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:true,get:function(){return i.typeParameterDeclaration}});Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:true,get:function(){return i.typeParameterInstantiation}});Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:true,get:function(){return i.unionTypeAnnotation}});Object.defineProperty(r,"Variance",{enumerable:true,get:function(){return i.variance}});Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:true,get:function(){return i.voidTypeAnnotation}});Object.defineProperty(r,"EnumDeclaration",{enumerable:true,get:function(){return i.enumDeclaration}});Object.defineProperty(r,"EnumBooleanBody",{enumerable:true,get:function(){return i.enumBooleanBody}});Object.defineProperty(r,"EnumNumberBody",{enumerable:true,get:function(){return i.enumNumberBody}});Object.defineProperty(r,"EnumStringBody",{enumerable:true,get:function(){return i.enumStringBody}});Object.defineProperty(r,"EnumSymbolBody",{enumerable:true,get:function(){return i.enumSymbolBody}});Object.defineProperty(r,"EnumBooleanMember",{enumerable:true,get:function(){return i.enumBooleanMember}});Object.defineProperty(r,"EnumNumberMember",{enumerable:true,get:function(){return i.enumNumberMember}});Object.defineProperty(r,"EnumStringMember",{enumerable:true,get:function(){return i.enumStringMember}});Object.defineProperty(r,"EnumDefaultedMember",{enumerable:true,get:function(){return i.enumDefaultedMember}});Object.defineProperty(r,"IndexedAccessType",{enumerable:true,get:function(){return i.indexedAccessType}});Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:true,get:function(){return i.optionalIndexedAccessType}});Object.defineProperty(r,"JSXAttribute",{enumerable:true,get:function(){return i.jsxAttribute}});Object.defineProperty(r,"JSXClosingElement",{enumerable:true,get:function(){return i.jsxClosingElement}});Object.defineProperty(r,"JSXElement",{enumerable:true,get:function(){return i.jsxElement}});Object.defineProperty(r,"JSXEmptyExpression",{enumerable:true,get:function(){return i.jsxEmptyExpression}});Object.defineProperty(r,"JSXExpressionContainer",{enumerable:true,get:function(){return i.jsxExpressionContainer}});Object.defineProperty(r,"JSXSpreadChild",{enumerable:true,get:function(){return i.jsxSpreadChild}});Object.defineProperty(r,"JSXIdentifier",{enumerable:true,get:function(){return i.jsxIdentifier}});Object.defineProperty(r,"JSXMemberExpression",{enumerable:true,get:function(){return i.jsxMemberExpression}});Object.defineProperty(r,"JSXNamespacedName",{enumerable:true,get:function(){return i.jsxNamespacedName}});Object.defineProperty(r,"JSXOpeningElement",{enumerable:true,get:function(){return i.jsxOpeningElement}});Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:true,get:function(){return i.jsxSpreadAttribute}});Object.defineProperty(r,"JSXText",{enumerable:true,get:function(){return i.jsxText}});Object.defineProperty(r,"JSXFragment",{enumerable:true,get:function(){return i.jsxFragment}});Object.defineProperty(r,"JSXOpeningFragment",{enumerable:true,get:function(){return i.jsxOpeningFragment}});Object.defineProperty(r,"JSXClosingFragment",{enumerable:true,get:function(){return i.jsxClosingFragment}});Object.defineProperty(r,"Noop",{enumerable:true,get:function(){return i.noop}});Object.defineProperty(r,"Placeholder",{enumerable:true,get:function(){return i.placeholder}});Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:true,get:function(){return i.v8IntrinsicIdentifier}});Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:true,get:function(){return i.argumentPlaceholder}});Object.defineProperty(r,"BindExpression",{enumerable:true,get:function(){return i.bindExpression}});Object.defineProperty(r,"ClassProperty",{enumerable:true,get:function(){return i.classProperty}});Object.defineProperty(r,"PipelineTopicExpression",{enumerable:true,get:function(){return i.pipelineTopicExpression}});Object.defineProperty(r,"PipelineBareFunction",{enumerable:true,get:function(){return i.pipelineBareFunction}});Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:true,get:function(){return i.pipelinePrimaryTopicReference}});Object.defineProperty(r,"ClassPrivateProperty",{enumerable:true,get:function(){return i.classPrivateProperty}});Object.defineProperty(r,"ClassPrivateMethod",{enumerable:true,get:function(){return i.classPrivateMethod}});Object.defineProperty(r,"ImportAttribute",{enumerable:true,get:function(){return i.importAttribute}});Object.defineProperty(r,"Decorator",{enumerable:true,get:function(){return i.decorator}});Object.defineProperty(r,"DoExpression",{enumerable:true,get:function(){return i.doExpression}});Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:true,get:function(){return i.exportDefaultSpecifier}});Object.defineProperty(r,"PrivateName",{enumerable:true,get:function(){return i.privateName}});Object.defineProperty(r,"RecordExpression",{enumerable:true,get:function(){return i.recordExpression}});Object.defineProperty(r,"TupleExpression",{enumerable:true,get:function(){return i.tupleExpression}});Object.defineProperty(r,"DecimalLiteral",{enumerable:true,get:function(){return i.decimalLiteral}});Object.defineProperty(r,"StaticBlock",{enumerable:true,get:function(){return i.staticBlock}});Object.defineProperty(r,"ModuleExpression",{enumerable:true,get:function(){return i.moduleExpression}});Object.defineProperty(r,"TSParameterProperty",{enumerable:true,get:function(){return i.tsParameterProperty}});Object.defineProperty(r,"TSDeclareFunction",{enumerable:true,get:function(){return i.tsDeclareFunction}});Object.defineProperty(r,"TSDeclareMethod",{enumerable:true,get:function(){return i.tsDeclareMethod}});Object.defineProperty(r,"TSQualifiedName",{enumerable:true,get:function(){return i.tsQualifiedName}});Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:true,get:function(){return i.tsCallSignatureDeclaration}});Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:true,get:function(){return i.tsConstructSignatureDeclaration}});Object.defineProperty(r,"TSPropertySignature",{enumerable:true,get:function(){return i.tsPropertySignature}});Object.defineProperty(r,"TSMethodSignature",{enumerable:true,get:function(){return i.tsMethodSignature}});Object.defineProperty(r,"TSIndexSignature",{enumerable:true,get:function(){return i.tsIndexSignature}});Object.defineProperty(r,"TSAnyKeyword",{enumerable:true,get:function(){return i.tsAnyKeyword}});Object.defineProperty(r,"TSBooleanKeyword",{enumerable:true,get:function(){return i.tsBooleanKeyword}});Object.defineProperty(r,"TSBigIntKeyword",{enumerable:true,get:function(){return i.tsBigIntKeyword}});Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:true,get:function(){return i.tsIntrinsicKeyword}});Object.defineProperty(r,"TSNeverKeyword",{enumerable:true,get:function(){return i.tsNeverKeyword}});Object.defineProperty(r,"TSNullKeyword",{enumerable:true,get:function(){return i.tsNullKeyword}});Object.defineProperty(r,"TSNumberKeyword",{enumerable:true,get:function(){return i.tsNumberKeyword}});Object.defineProperty(r,"TSObjectKeyword",{enumerable:true,get:function(){return i.tsObjectKeyword}});Object.defineProperty(r,"TSStringKeyword",{enumerable:true,get:function(){return i.tsStringKeyword}});Object.defineProperty(r,"TSSymbolKeyword",{enumerable:true,get:function(){return i.tsSymbolKeyword}});Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:true,get:function(){return i.tsUndefinedKeyword}});Object.defineProperty(r,"TSUnknownKeyword",{enumerable:true,get:function(){return i.tsUnknownKeyword}});Object.defineProperty(r,"TSVoidKeyword",{enumerable:true,get:function(){return i.tsVoidKeyword}});Object.defineProperty(r,"TSThisType",{enumerable:true,get:function(){return i.tsThisType}});Object.defineProperty(r,"TSFunctionType",{enumerable:true,get:function(){return i.tsFunctionType}});Object.defineProperty(r,"TSConstructorType",{enumerable:true,get:function(){return i.tsConstructorType}});Object.defineProperty(r,"TSTypeReference",{enumerable:true,get:function(){return i.tsTypeReference}});Object.defineProperty(r,"TSTypePredicate",{enumerable:true,get:function(){return i.tsTypePredicate}});Object.defineProperty(r,"TSTypeQuery",{enumerable:true,get:function(){return i.tsTypeQuery}});Object.defineProperty(r,"TSTypeLiteral",{enumerable:true,get:function(){return i.tsTypeLiteral}});Object.defineProperty(r,"TSArrayType",{enumerable:true,get:function(){return i.tsArrayType}});Object.defineProperty(r,"TSTupleType",{enumerable:true,get:function(){return i.tsTupleType}});Object.defineProperty(r,"TSOptionalType",{enumerable:true,get:function(){return i.tsOptionalType}});Object.defineProperty(r,"TSRestType",{enumerable:true,get:function(){return i.tsRestType}});Object.defineProperty(r,"TSNamedTupleMember",{enumerable:true,get:function(){return i.tsNamedTupleMember}});Object.defineProperty(r,"TSUnionType",{enumerable:true,get:function(){return i.tsUnionType}});Object.defineProperty(r,"TSIntersectionType",{enumerable:true,get:function(){return i.tsIntersectionType}});Object.defineProperty(r,"TSConditionalType",{enumerable:true,get:function(){return i.tsConditionalType}});Object.defineProperty(r,"TSInferType",{enumerable:true,get:function(){return i.tsInferType}});Object.defineProperty(r,"TSParenthesizedType",{enumerable:true,get:function(){return i.tsParenthesizedType}});Object.defineProperty(r,"TSTypeOperator",{enumerable:true,get:function(){return i.tsTypeOperator}});Object.defineProperty(r,"TSIndexedAccessType",{enumerable:true,get:function(){return i.tsIndexedAccessType}});Object.defineProperty(r,"TSMappedType",{enumerable:true,get:function(){return i.tsMappedType}});Object.defineProperty(r,"TSLiteralType",{enumerable:true,get:function(){return i.tsLiteralType}});Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:true,get:function(){return i.tsExpressionWithTypeArguments}});Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:true,get:function(){return i.tsInterfaceDeclaration}});Object.defineProperty(r,"TSInterfaceBody",{enumerable:true,get:function(){return i.tsInterfaceBody}});Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:true,get:function(){return i.tsTypeAliasDeclaration}});Object.defineProperty(r,"TSAsExpression",{enumerable:true,get:function(){return i.tsAsExpression}});Object.defineProperty(r,"TSTypeAssertion",{enumerable:true,get:function(){return i.tsTypeAssertion}});Object.defineProperty(r,"TSEnumDeclaration",{enumerable:true,get:function(){return i.tsEnumDeclaration}});Object.defineProperty(r,"TSEnumMember",{enumerable:true,get:function(){return i.tsEnumMember}});Object.defineProperty(r,"TSModuleDeclaration",{enumerable:true,get:function(){return i.tsModuleDeclaration}});Object.defineProperty(r,"TSModuleBlock",{enumerable:true,get:function(){return i.tsModuleBlock}});Object.defineProperty(r,"TSImportType",{enumerable:true,get:function(){return i.tsImportType}});Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:true,get:function(){return i.tsImportEqualsDeclaration}});Object.defineProperty(r,"TSExternalModuleReference",{enumerable:true,get:function(){return i.tsExternalModuleReference}});Object.defineProperty(r,"TSNonNullExpression",{enumerable:true,get:function(){return i.tsNonNullExpression}});Object.defineProperty(r,"TSExportAssignment",{enumerable:true,get:function(){return i.tsExportAssignment}});Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:true,get:function(){return i.tsNamespaceExportDeclaration}});Object.defineProperty(r,"TSTypeAnnotation",{enumerable:true,get:function(){return i.tsTypeAnnotation}});Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:true,get:function(){return i.tsTypeParameterInstantiation}});Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:true,get:function(){return i.tsTypeParameterDeclaration}});Object.defineProperty(r,"TSTypeParameter",{enumerable:true,get:function(){return i.tsTypeParameter}});Object.defineProperty(r,"NumberLiteral",{enumerable:true,get:function(){return i.numberLiteral}});Object.defineProperty(r,"RegexLiteral",{enumerable:true,get:function(){return i.regexLiteral}});Object.defineProperty(r,"RestProperty",{enumerable:true,get:function(){return i.restProperty}});Object.defineProperty(r,"SpreadProperty",{enumerable:true,get:function(){return i.spreadProperty}});var i=n(90455)},11158:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildChildren;var i=n(50853);var a=n(16791);function buildChildren(e){const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=createTSUnionType;var i=n(90455);var a=n(13911);function createTSUnionType(e){const r=e.map((e=>e.typeAnnotation));const n=(0,a.default)(r);if(n.length===1){return n[0]}else{return(0,i.tsUnionType)(n)}}},45276:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=clone;var i=n(97429);function clone(e){return(0,i.default)(e,false)}},89296:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeep;var i=n(97429);function cloneDeep(e){return(0,i.default)(e)}},97448:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneDeepWithoutLoc;var i=n(97429);function cloneDeepWithoutLoc(e){return(0,i.default)(e,true,true)}},97429:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneNode;var i=n(85122);var a=n(50853);const s=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(e,r,n){if(e&&typeof e.type==="string"){return cloneNode(e,r,n)}return e}function cloneIfNodeOrArray(e,r,n){if(Array.isArray(e)){return e.map((e=>cloneIfNode(e,r,n)))}return cloneIfNode(e,r,n)}function cloneNode(e,r=true,n=false){if(!e)return e;const{type:o}=e;const l={type:e.type};if((0,a.isIdentifier)(e)){l.name=e.name;if(s(e,"optional")&&typeof e.optional==="boolean"){l.optional=e.optional}if(s(e,"typeAnnotation")){l.typeAnnotation=r?cloneIfNodeOrArray(e.typeAnnotation,true,n):e.typeAnnotation}}else if(!s(i.NODE_FIELDS,o)){throw new Error(`Unknown node type: "${o}"`)}else{for(const u of Object.keys(i.NODE_FIELDS[o])){if(s(e,u)){if(r){l[u]=(0,a.isFile)(e)&&u==="comments"?maybeCloneComments(e.comments,r,n):cloneIfNodeOrArray(e[u],true,n)}else{l[u]=e[u]}}}}if(s(e,"loc")){if(n){l.loc=null}else{l.loc=e.loc}}if(s(e,"leadingComments")){l.leadingComments=maybeCloneComments(e.leadingComments,r,n)}if(s(e,"innerComments")){l.innerComments=maybeCloneComments(e.innerComments,r,n)}if(s(e,"trailingComments")){l.trailingComments=maybeCloneComments(e.trailingComments,r,n)}if(s(e,"extra")){l.extra=Object.assign({},e.extra)}return l}function maybeCloneComments(e,r,n){if(!e||!r){return e}return e.map((({type:e,value:r,loc:i})=>{if(n){return{type:e,value:r,loc:null}}return{type:e,value:r,loc:i}}))}},25004:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cloneWithoutLoc;var i=n(97429);function cloneWithoutLoc(e){return(0,i.default)(e,false,true)}},58058:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComment;var i=n(43519);function addComment(e,r,n,a){return(0,i.default)(e,r,[{type:a?"CommentLine":"CommentBlock",value:n}])}},43519:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=addComments;function addComments(e,r,n){if(!n||!e)return e;const i=`${r}Comments`;if(e[i]){if(r==="leading"){e[i]=n.concat(e[i])}else{e[i]=e[i].concat(n)}}else{e[i]=n}return e}},24377:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritInnerComments;var i=n(50092);function inheritInnerComments(e,r){(0,i.default)("innerComments",e,r)}},6270:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritLeadingComments;var i=n(50092);function inheritLeadingComments(e,r){(0,i.default)("leadingComments",e,r)}},94679:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritTrailingComments;var i=n(50092);function inheritTrailingComments(e,r){(0,i.default)("trailingComments",e,r)}},34890:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inheritsComments;var i=n(94679);var a=n(6270);var s=n(24377);function inheritsComments(e,r){(0,i.default)(e,r);(0,a.default)(e,r);(0,s.default)(e,r);return e}},52858:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeComments;var i=n(84999);function removeComments(e){i.COMMENT_KEYS.forEach((r=>{e[r]=null}));return e}},23490:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.TSBASETYPE_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.PRIVATE_TYPES=r.JSX_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.FLOWTYPE_TYPES=r.FLOW_TYPES=r.MODULESPECIFIER_TYPES=r.EXPORTDECLARATION_TYPES=r.MODULEDECLARATION_TYPES=r.CLASS_TYPES=r.PATTERN_TYPES=r.UNARYLIKE_TYPES=r.PROPERTY_TYPES=r.OBJECTMEMBER_TYPES=r.METHOD_TYPES=r.USERWHITESPACABLE_TYPES=r.IMMUTABLE_TYPES=r.LITERAL_TYPES=r.TSENTITYNAME_TYPES=r.LVAL_TYPES=r.PATTERNLIKE_TYPES=r.DECLARATION_TYPES=r.PUREISH_TYPES=r.FUNCTIONPARENT_TYPES=r.FUNCTION_TYPES=r.FORXSTATEMENT_TYPES=r.FOR_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.WHILE_TYPES=r.LOOP_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.SCOPABLE_TYPES=r.BINARY_TYPES=r.EXPRESSION_TYPES=void 0;var i=n(85122);const a=i.FLIPPED_ALIAS_KEYS["Expression"];r.EXPRESSION_TYPES=a;const s=i.FLIPPED_ALIAS_KEYS["Binary"];r.BINARY_TYPES=s;const o=i.FLIPPED_ALIAS_KEYS["Scopable"];r.SCOPABLE_TYPES=o;const l=i.FLIPPED_ALIAS_KEYS["BlockParent"];r.BLOCKPARENT_TYPES=l;const u=i.FLIPPED_ALIAS_KEYS["Block"];r.BLOCK_TYPES=u;const p=i.FLIPPED_ALIAS_KEYS["Statement"];r.STATEMENT_TYPES=p;const f=i.FLIPPED_ALIAS_KEYS["Terminatorless"];r.TERMINATORLESS_TYPES=f;const c=i.FLIPPED_ALIAS_KEYS["CompletionStatement"];r.COMPLETIONSTATEMENT_TYPES=c;const d=i.FLIPPED_ALIAS_KEYS["Conditional"];r.CONDITIONAL_TYPES=d;const y=i.FLIPPED_ALIAS_KEYS["Loop"];r.LOOP_TYPES=y;const m=i.FLIPPED_ALIAS_KEYS["While"];r.WHILE_TYPES=m;const T=i.FLIPPED_ALIAS_KEYS["ExpressionWrapper"];r.EXPRESSIONWRAPPER_TYPES=T;const S=i.FLIPPED_ALIAS_KEYS["For"];r.FOR_TYPES=S;const h=i.FLIPPED_ALIAS_KEYS["ForXStatement"];r.FORXSTATEMENT_TYPES=h;const b=i.FLIPPED_ALIAS_KEYS["Function"];r.FUNCTION_TYPES=b;const E=i.FLIPPED_ALIAS_KEYS["FunctionParent"];r.FUNCTIONPARENT_TYPES=E;const P=i.FLIPPED_ALIAS_KEYS["Pureish"];r.PUREISH_TYPES=P;const x=i.FLIPPED_ALIAS_KEYS["Declaration"];r.DECLARATION_TYPES=x;const g=i.FLIPPED_ALIAS_KEYS["PatternLike"];r.PATTERNLIKE_TYPES=g;const A=i.FLIPPED_ALIAS_KEYS["LVal"];r.LVAL_TYPES=A;const v=i.FLIPPED_ALIAS_KEYS["TSEntityName"];r.TSENTITYNAME_TYPES=v;const O=i.FLIPPED_ALIAS_KEYS["Literal"];r.LITERAL_TYPES=O;const I=i.FLIPPED_ALIAS_KEYS["Immutable"];r.IMMUTABLE_TYPES=I;const D=i.FLIPPED_ALIAS_KEYS["UserWhitespacable"];r.USERWHITESPACABLE_TYPES=D;const N=i.FLIPPED_ALIAS_KEYS["Method"];r.METHOD_TYPES=N;const w=i.FLIPPED_ALIAS_KEYS["ObjectMember"];r.OBJECTMEMBER_TYPES=w;const C=i.FLIPPED_ALIAS_KEYS["Property"];r.PROPERTY_TYPES=C;const j=i.FLIPPED_ALIAS_KEYS["UnaryLike"];r.UNARYLIKE_TYPES=j;const L=i.FLIPPED_ALIAS_KEYS["Pattern"];r.PATTERN_TYPES=L;const M=i.FLIPPED_ALIAS_KEYS["Class"];r.CLASS_TYPES=M;const _=i.FLIPPED_ALIAS_KEYS["ModuleDeclaration"];r.MODULEDECLARATION_TYPES=_;const B=i.FLIPPED_ALIAS_KEYS["ExportDeclaration"];r.EXPORTDECLARATION_TYPES=B;const F=i.FLIPPED_ALIAS_KEYS["ModuleSpecifier"];r.MODULESPECIFIER_TYPES=F;const k=i.FLIPPED_ALIAS_KEYS["Flow"];r.FLOW_TYPES=k;const R=i.FLIPPED_ALIAS_KEYS["FlowType"];r.FLOWTYPE_TYPES=R;const K=i.FLIPPED_ALIAS_KEYS["FlowBaseAnnotation"];r.FLOWBASEANNOTATION_TYPES=K;const V=i.FLIPPED_ALIAS_KEYS["FlowDeclaration"];r.FLOWDECLARATION_TYPES=V;const X=i.FLIPPED_ALIAS_KEYS["FlowPredicate"];r.FLOWPREDICATE_TYPES=X;const J=i.FLIPPED_ALIAS_KEYS["EnumBody"];r.ENUMBODY_TYPES=J;const Y=i.FLIPPED_ALIAS_KEYS["EnumMember"];r.ENUMMEMBER_TYPES=Y;const U=i.FLIPPED_ALIAS_KEYS["JSX"];r.JSX_TYPES=U;const W=i.FLIPPED_ALIAS_KEYS["Private"];r.PRIVATE_TYPES=W;const q=i.FLIPPED_ALIAS_KEYS["TSTypeElement"];r.TSTYPEELEMENT_TYPES=q;const $=i.FLIPPED_ALIAS_KEYS["TSType"];r.TSTYPE_TYPES=$;const G=i.FLIPPED_ALIAS_KEYS["TSBaseType"];r.TSBASETYPE_TYPES=G},84999:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.ASSIGNMENT_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;const n=["consequent","body","alternate"];r.STATEMENT_OR_BLOCK_KEYS=n;const i=["body","expressions"];r.FLATTENABLE_KEYS=i;const a=["left","init"];r.FOR_INIT_KEYS=a;const s=["leadingComments","trailingComments","innerComments"];r.COMMENT_KEYS=s;const o=["||","&&","??"];r.LOGICAL_OPERATORS=o;const l=["++","--"];r.UPDATE_OPERATORS=l;const u=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=u;const p=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=p;const f=[...p,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=f;const c=[...f,...u];r.BOOLEAN_BINARY_OPERATORS=c;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const y=["+",...d,...c];r.BINARY_OPERATORS=y;const m=["=","+=",...d.map((e=>e+"=")),...o.map((e=>e+"="))];r.ASSIGNMENT_OPERATORS=m;const T=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=T;const S=["+","-","~"];r.NUMBER_UNARY_OPERATORS=S;const h=["typeof"];r.STRING_UNARY_OPERATORS=h;const b=["void","throw",...T,...S,...h];r.UNARY_OPERATORS=b;const E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};r.INHERIT_KEYS=E;const P=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=P;const x=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=x},86724:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=ensureBlock;var i=n(99356);function ensureBlock(e,r="body"){return e[r]=(0,i.default)(e[r],e)}},38770:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=gatherSequenceExpressions;var i=n(98910);var a=n(50853);var s=n(90455);var o=n(97429);function gatherSequenceExpressions(e,r,n){const l=[];let u=true;for(const p of e){if(!(0,a.isEmptyStatement)(p)){u=false}if((0,a.isExpression)(p)){l.push(p)}else if((0,a.isExpressionStatement)(p)){l.push(p.expression)}else if((0,a.isVariableDeclaration)(p)){if(p.kind!=="var")return;for(const e of p.declarations){const r=(0,i.default)(e);for(const e of Object.keys(r)){n.push({kind:p.kind,id:(0,o.default)(r[e])})}if(e.init){l.push((0,s.assignmentExpression)("=",e.id,e.init))}}u=true}else if((0,a.isIfStatement)(p)){const e=p.consequent?gatherSequenceExpressions([p.consequent],r,n):r.buildUndefinedNode();const i=p.alternate?gatherSequenceExpressions([p.alternate],r,n):r.buildUndefinedNode();if(!e||!i)return;l.push((0,s.conditionalExpression)(p.test,e,i))}else if((0,a.isBlockStatement)(p)){const e=gatherSequenceExpressions(p.body,r,n);if(!e)return;l.push(e)}else if((0,a.isEmptyStatement)(p)){if(e.indexOf(p)===0){u=true}}else{return}}if(u){l.push(r.buildUndefinedNode())}if(l.length===1){return l[0]}else{return(0,s.sequenceExpression)(l)}}},89249:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBindingIdentifierName;var i=n(28880);function toBindingIdentifierName(e){e=(0,i.default)(e);if(e==="eval"||e==="arguments")e="_"+e;return e}},99356:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toBlock;var i=n(50853);var a=n(90455);function toBlock(e,r){if((0,i.isBlockStatement)(e)){return e}let n=[];if((0,i.isEmptyStatement)(e)){n=[]}else{if(!(0,i.isStatement)(e)){if((0,i.isFunction)(r)){e=(0,a.returnStatement)(e)}else{e=(0,a.expressionStatement)(e)}}n=[e]}return(0,a.blockStatement)(n)}},15307:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toComputedKey;var i=n(50853);var a=n(90455);function toComputedKey(e,r=e.key||e.property){if(!e.computed&&(0,i.isIdentifier)(r))r=(0,a.stringLiteral)(r.name);return r}},85741:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(50853);var a=toExpression;r["default"]=a;function toExpression(e){if((0,i.isExpressionStatement)(e)){e=e.expression}if((0,i.isExpression)(e)){return e}if((0,i.isClass)(e)){e.type="ClassExpression"}else if((0,i.isFunction)(e)){e.type="FunctionExpression"}if(!(0,i.isExpression)(e)){throw new Error(`cannot turn ${e.type} to an expression`)}return e}},28880:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toIdentifier;var i=n(3504);var a=n(347);function toIdentifier(e){e=e+"";let r="";for(const n of e){r+=(0,a.isIdentifierChar)(n.codePointAt(0))?n:"-"}r=r.replace(/^[-0-9]+/,"");r=r.replace(/[-\s]+(.)?/g,(function(e,r){return r?r.toUpperCase():""}));if(!(0,i.default)(r)){r=`_${r}`}return r||"_"}},1618:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toKeyAlias;var i=n(50853);var a=n(97429);var s=n(37901);function toKeyAlias(e,r=e.key){let n;if(e.kind==="method"){return toKeyAlias.increment()+""}else if((0,i.isIdentifier)(r)){n=r.name}else if((0,i.isStringLiteral)(r)){n=JSON.stringify(r.value)}else{n=JSON.stringify((0,s.default)((0,a.default)(r)))}if(e.computed){n=`[${n}]`}if(e.static){n=`static:${n}`}return n}toKeyAlias.uid=0;toKeyAlias.increment=function(){if(toKeyAlias.uid>=Number.MAX_SAFE_INTEGER){return toKeyAlias.uid=0}else{return toKeyAlias.uid++}}},95017:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=toSequenceExpression;var i=n(38770);function toSequenceExpression(e,r){if(!(e!=null&&e.length))return;const n=[];const a=(0,i.default)(e,r,n);if(!a)return;for(const e of n){r.push(e)}return a}},22980:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(50853);var a=n(90455);var s=toStatement;r["default"]=s;function toStatement(e,r){if((0,i.isStatement)(e)){return e}let n=false;let s;if((0,i.isClass)(e)){n=true;s="ClassDeclaration"}else if((0,i.isFunction)(e)){n=true;s="FunctionDeclaration"}else if((0,i.isAssignmentExpression)(e)){return(0,a.expressionStatement)(e)}if(n&&!e.id){s=false}if(!s){if(r){return false}else{throw new Error(`cannot turn ${e.type} to a statement`)}}e.type=s;return e}},65075:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(3504);var a=n(90455);var s=valueToNode;r["default"]=s;const o=Function.call.bind(Object.prototype.toString);function isRegExp(e){return o(e)==="[object RegExp]"}function isPlainObject(e){if(typeof e!=="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"){return false}const r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function valueToNode(e){if(e===undefined){return(0,a.identifier)("undefined")}if(e===true||e===false){return(0,a.booleanLiteral)(e)}if(e===null){return(0,a.nullLiteral)()}if(typeof e==="string"){return(0,a.stringLiteral)(e)}if(typeof e==="number"){let r;if(Number.isFinite(e)){r=(0,a.numericLiteral)(Math.abs(e))}else{let n;if(Number.isNaN(e)){n=(0,a.numericLiteral)(0)}else{n=(0,a.numericLiteral)(1)}r=(0,a.binaryExpression)("/",n,(0,a.numericLiteral)(0))}if(e<0||Object.is(e,-0)){r=(0,a.unaryExpression)("-",r)}return r}if(isRegExp(e)){const r=e.source;const n=e.toString().match(/\/([a-z]+|)$/)[1];return(0,a.regExpLiteral)(r,n)}if(Array.isArray(e)){return(0,a.arrayExpression)(e.map(valueToNode))}if(isPlainObject(e)){const r=[];for(const n of Object.keys(e)){let s;if((0,i.default)(n)){s=(0,a.identifier)(n)}else{s=(0,a.stringLiteral)(n)}r.push((0,a.objectProperty)(s,valueToNode(e[n])))}return(0,a.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")}},26390:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.classMethodOrDeclareMethodCommon=r.classMethodOrPropertyCommon=r.patternLikeCommon=r.functionDeclarationCommon=r.functionTypeAnnotationCommon=r.functionCommon=void 0;var i=n(39556);var a=n(3504);var s=n(347);var o=n(84999);var l=n(64897);(0,l.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:!process.env.BABEL_TYPES_8_BREAKING?[]:undefined}},visitor:["elements"],aliases:["Expression"]});(0,l.default)("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertValueType)("string")}const e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS);const r=(0,l.assertOneOf)("=");return function(n,a,s){const o=(0,i.default)("Pattern",n.left)?r:e;o(n,a,s)}}()},left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});(0,l.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){const e=(0,l.assertNodeType)("Expression");const r=(0,l.assertNodeType)("Expression","PrivateName");const validator=function(n,i,a){const s=n.operator==="in"?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","PrivateName"];return validator}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});(0,l.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}});(0,l.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}});(0,l.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]});(0,l.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}})});(0,l.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});(0,l.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});(0,l.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:true}},aliases:["Statement","Terminatorless","CompletionStatement"]});(0,l.default)("DebuggerStatement",{aliases:["Statement"]});(0,l.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});(0,l.default)("EmptyStatement",{aliases:["Statement"]});(0,l.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});(0,l.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:!process.env.BABEL_TYPES_8_BREAKING?Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}):(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")),optional:true},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:true}}});(0,l.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","LVal"):(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:true},test:{validate:(0,l.assertNodeType)("Expression"),optional:true},update:{validate:(0,l.assertNodeType)("Expression"),optional:true},body:{validate:(0,l.assertNodeType)("Statement")}}});const u={params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:false},async:{default:false}};r.functionCommon=u;const p={returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true}};r.functionTypeAnnotationCommon=p;const f=Object.assign({},u,{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},id:{validate:(0,l.assertNodeType)("Identifier"),optional:true}});r.functionDeclarationCommon=f;(0,l.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},f,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}})});const c={typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}};r.patternLikeCommon=c;(0,l.default)("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},c,{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,a.default)(n,false)){throw new TypeError(`"${n}" is not a valid identifier name`)}}),{type:"string"}))},optional:{validate:(0,l.assertValueType)("boolean"),optional:true}}),validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const a=/\.(\w+)$/.exec(r);if(!a)return;const[,o]=a;const l={computed:false};if(o==="property"){if((0,i.default)("MemberExpression",e,l))return;if((0,i.default)("OptionalMemberExpression",e,l))return}else if(o==="key"){if((0,i.default)("Property",e,l))return;if((0,i.default)("Method",e,l))return}else if(o==="exported"){if((0,i.default)("ExportSpecifier",e))return}else if(o==="imported"){if((0,i.default)("ImportSpecifier",e,{imported:n}))return}else if(o==="meta"){if((0,i.default)("MetaProperty",e,{meta:n}))return}if(((0,s.isKeyword)(n.name)||(0,s.isReservedWord)(n.name,false))&&n.name!=="this"){throw new TypeError(`"${n.name}" is not a valid identifier`)}}});(0,l.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:true,validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;const i=/[^gimsuy]/.exec(n);if(i){throw new TypeError(`"${i[0]}" is not a valid RegExp flag`)}}),{type:"string"})),default:""}}});(0,l.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("MemberExpression",{builder:["object","property","computed",...!process.env.BABEL_TYPES_8_BREAKING?["optional"]:[]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier","PrivateName");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"];return validator}()},computed:{default:false}},!process.env.BABEL_TYPES_8_BREAKING?{optional:{validate:(0,l.assertOneOf)(true,false),optional:true}}:{})});(0,l.default)("NewExpression",{inherits:"CallExpression"});(0,l.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:true},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]});(0,l.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}});(0,l.default)("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},u,p,{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},!process.env.BABEL_TYPES_8_BREAKING?{default:"method"}:{}),computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});(0,l.default)("ObjectProperty",{builder:["key","value","computed","shorthand",...!process.env.BABEL_TYPES_8_BREAKING?["decorators"]:[]],fields:{computed:{default:false},key:{validate:function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"];return validator}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.computed){throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}}),{type:"boolean"}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!(0,i.default)("Identifier",e.key)){throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}})),default:false},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const e=(0,l.assertNodeType)("Identifier","Pattern");const r=(0,l.assertNodeType)("Expression");return function(n,a,s){if(!process.env.BABEL_TYPES_8_BREAKING)return;const o=(0,i.default)("ObjectPattern",n)?e:r;o(s,"value",s.value)}}()});(0,l.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},c,{argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("LVal"):(0,l.assertNodeType)("Identifier","Pattern","MemberExpression")}}),validate(e,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\d+)\]/.exec(r);if(!n)throw new Error("Internal Babel error: malformed key.");const[,i,a]=n;if(e[i].length>a+1){throw new TypeError(`RestElement must be last element of ${i}`)}}});(0,l.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:true}}});(0,l.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]});(0,l.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:true},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}});(0,l.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}});(0,l.default)("ThisExpression",{aliases:["Expression"]});(0,l.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!e.handler&&!e.finalizer){throw new TypeError("TryStatement expects either a handler or finalizer, or both")}}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:true,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:true,validate:(0,l.assertNodeType)("BlockStatement")}}});(0,l.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:true},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});(0,l.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:false},argument:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Expression"):(0,l.assertNodeType)("Identifier","MemberExpression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});(0,l.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:true},kind:{validate:(0,l.assertOneOf)("var","let","const")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ForXStatement",e,{left:n}))return;if(n.declarations.length!==1){throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}});(0,l.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("LVal")}const e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern");const r=(0,l.assertNodeType)("Identifier");return function(n,i,a){const s=n.init?e:r;s(n,i,a)}}()},definite:{optional:true,validate:(0,l.assertValueType)("boolean")},init:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}});(0,l.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}})});(0,l.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},u,p,{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")}})});(0,l.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});(0,l.default)("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true}}});(0,l.default)("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:true},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:true,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:true},declare:{validate:(0,l.assertValueType)("boolean"),optional:true},abstract:{validate:(0,l.assertValueType)("boolean"),optional:true}},validate:function(){const e=(0,l.assertNodeType)("Identifier");return function(r,n,a){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(!(0,i.default)("ExportDefaultDeclaration",r)){e(a,"id",a.id)}}}()});(0,l.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}});(0,l.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}});(0,l.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:true,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.specifiers.length){throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}}),{oneOfNodeTypes:["Declaration"]}),(function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&e.source){throw new TypeError("Cannot export a declaration from a source")}}))},assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){const e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");const r=(0,l.assertNodeType)("ExportSpecifier");if(!process.env.BABEL_TYPES_8_BREAKING)return e;return function(n,i,a){const s=n.source?e:r;s(n,i,a)}}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:true},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}});(0,l.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")}}});(0,l.default)("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING){return(0,l.assertNodeType)("VariableDeclaration","LVal")}const e=(0,l.assertNodeType)("VariableDeclaration");const r=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(n,a,s){if((0,i.default)("VariableDeclaration",s)){e(n,a,s)}else{r(n,a,s)}}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:false}}});(0,l.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:true,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:true}}});(0,l.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof"),optional:true}}});(0,l.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;let a;switch(n.name){case"function":a="sent";break;case"new":a="target";break;case"import":a="meta";break}if(!(0,i.default)("Identifier",e.property,{name:a})){throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});const d={abstract:{validate:(0,l.assertValueType)("boolean"),optional:true},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:true},static:{default:false},override:{default:false},computed:{default:false},optional:{validate:(0,l.assertValueType)("boolean"),optional:true},key:{validate:(0,l.chain)(function(){const e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral");const r=(0,l.assertNodeType)("Expression");return function(n,i,a){const s=n.computed?r:e;s(n,i,a)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=d;const y=Object.assign({},u,d,{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:true},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:true}});r.classMethodOrDeclareMethodCommon=y;(0,l.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},y,p,{body:{validate:(0,l.assertNodeType)("BlockStatement")}})});(0,l.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},c,{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})});(0,l.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Super",{aliases:["Expression"]});(0,l.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,l.default)("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:true}})},tail:{default:false}}});(0,l.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,r,n){if(e.quasis.length!==n.length+1){throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)}}))}}});(0,l.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,r,n){if(!process.env.BABEL_TYPES_8_BREAKING)return;if(n&&!e.argument){throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}}),{type:"boolean"})),default:false},argument:{optional:true,validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}});(0,l.default)("Import",{aliases:["Expression"]});(0,l.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,l.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}});(0,l.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){const e=(0,l.assertNodeType)("Identifier");const r=(0,l.assertNodeType)("Expression");const validator=function(n,i,a){const s=n.computed?r:e;s(n,i,a)};validator.oneOfNodeTypes=["Expression","Identifier"];return validator}()},computed:{default:false},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())}}});(0,l.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:!process.env.BABEL_TYPES_8_BREAKING?(0,l.assertValueType)("boolean"):(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)())},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:true},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:true}}})},5190:(e,r,n)=>{"use strict";var i=n(64897);var a=n(26390);(0,i.default)("ArgumentPlaceholder",{});(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:!process.env.BABEL_TYPES_8_BREAKING?{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}:{object:{validate:(0,i.assertNodeType)("Expression")},callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,i.assertNodeType)("Expression"),optional:true},definite:{validate:(0,i.assertValueType)("boolean"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},declare:{validate:(0,i.assertValueType)("boolean"),optional:true}})});(0,i.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]});(0,i.default)("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,i.assertNodeType)("PrivateName")},value:{validate:(0,i.assertNodeType)("Expression"),optional:true},typeAnnotation:{validate:(0,i.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:true},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator"))),optional:true}}});(0,i.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,a.functionTypeAnnotationCommon,{key:{validate:(0,i.assertNodeType)("PrivateName")},body:{validate:(0,i.assertNodeType)("BlockStatement")}})});(0,i.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,i.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,i.assertNodeType)("StringLiteral")}}});(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")},async:{validate:(0,i.assertValueType)("boolean"),default:false}}});(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,i.assertNodeType)("Identifier")}}});(0,i.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ObjectProperty","SpreadElement")))}}});(0,i.default)("TupleExpression",{fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,i.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,i.default)("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent"]});(0,i.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,i.assertNodeType)("Program")}},aliases:["Expression"]})},40286:(e,r,n)=>{"use strict";var i=n(64897);const defineInterfaceishType=(e,r="TypeParameterDeclaration")=>{(0,i.default)(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)(r),extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),mixins:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),implements:(0,i.validateOptional)((0,i.arrayOfType)("ClassImplements")),body:(0,i.validateType)("ObjectTypeAnnotation")}})};(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,i.validateType)("FlowType")}});(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("DeclareClass");(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),predicate:(0,i.validateOptionalType)("DeclaredPredicate")}});defineInterfaceishType("DeclareInterface");(0,i.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)("BlockStatement"),kind:(0,i.validateOptional)((0,i.assertOneOf)("CommonJS","ES"))}});(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType")}});(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,i.validateOptionalType)("Flow"),specifiers:(0,i.validateOptional)((0,i.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,i.validateOptionalType)("StringLiteral"),default:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,i.validateType)("StringLiteral"),exportKind:(0,i.validateOptional)((0,i.assertOneOf)("type","value"))}});(0,i.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,i.validateType)("Flow")}});(0,i.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]});(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),params:(0,i.validate)((0,i.arrayOfType)("FunctionTypeParam")),rest:(0,i.validateOptionalType)("FunctionTypeParam"),this:(0,i.validateOptionalType)("FunctionTypeParam"),returnType:(0,i.validateType)("FlowType")}});(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,i.validateOptionalType)("Identifier"),typeAnnotation:(0,i.validateType)("FlowType"),optional:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});(0,i.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]});(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,i.validateOptionalType)("TypeParameterInstantiation")}});defineInterfaceishType("InterfaceDeclaration");(0,i.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,i.validateOptional)((0,i.arrayOfType)("InterfaceExtends")),body:(0,i.validateType)("ObjectTypeAnnotation")}});(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("number"))}});(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,i.validate)((0,i.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,i.validateOptional)((0,i.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,i.assertValueType)("boolean"),default:false},inexact:(0,i.validateOptional)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateType)("Identifier"),value:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean")),static:(0,i.validate)((0,i.assertValueType)("boolean")),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,i.validateOptionalType)("Identifier"),key:(0,i.validateType)("FlowType"),value:(0,i.validateType)("FlowType"),static:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,i.validateType)(["Identifier","StringLiteral"]),value:(0,i.validateType)("FlowType"),kind:(0,i.validate)((0,i.assertOneOf)("init","get","set")),static:(0,i.validate)((0,i.assertValueType)("boolean")),proto:(0,i.validate)((0,i.assertValueType)("boolean")),optional:(0,i.validate)((0,i.assertValueType)("boolean")),variance:(0,i.validateOptionalType)("Variance"),method:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,i.validateOptionalType)("FlowType"),impltype:(0,i.validateType)("FlowType")}});(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,i.validateType)("Identifier"),qualification:(0,i.validateType)(["Identifier","QualifiedTypeIdentifier"])}});(0,i.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,i.validate)((0,i.assertValueType)("string"))}});(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TypeParameterDeclaration"),right:(0,i.validateType)("FlowType")}});(0,i.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("FlowType")}});(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TypeAnnotation")}});(0,i.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,i.validate)((0,i.assertValueType)("string")),bound:(0,i.validateOptionalType)("TypeAnnotation"),default:(0,i.validateOptionalType)("FlowType"),variance:(0,i.validateOptionalType)("Variance")}});(0,i.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("TypeParameter"))}});(0,i.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,i.validate)((0,i.arrayOfType)("FlowType"))}});(0,i.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,i.validate)((0,i.assertOneOf)("minus","plus"))}});(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]});(0,i.default)("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,i.validateType)("Identifier"),body:(0,i.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}});(0,i.default)("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,i.validate)((0,i.assertValueType)("boolean")),members:(0,i.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,i.validate)((0,i.assertValueType)("boolean"))}});(0,i.default)("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("BooleanLiteral")}});(0,i.default)("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("NumericLiteral")}});(0,i.default)("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,i.validateType)("Identifier"),init:(0,i.validateType)("StringLiteral")}});(0,i.default)("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType")}});(0,i.default)("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["Flow","FlowType"],fields:{objectType:(0,i.validateType)("FlowType"),indexType:(0,i.validateType)("FlowType"),optional:(0,i.validate)((0,i.assertValueType)("boolean"))}})},85122:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"VISITOR_KEYS",{enumerable:true,get:function(){return a.VISITOR_KEYS}});Object.defineProperty(r,"ALIAS_KEYS",{enumerable:true,get:function(){return a.ALIAS_KEYS}});Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:true,get:function(){return a.FLIPPED_ALIAS_KEYS}});Object.defineProperty(r,"NODE_FIELDS",{enumerable:true,get:function(){return a.NODE_FIELDS}});Object.defineProperty(r,"BUILDER_KEYS",{enumerable:true,get:function(){return a.BUILDER_KEYS}});Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:true,get:function(){return a.DEPRECATED_KEYS}});Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:true,get:function(){return a.NODE_PARENT_VALIDATIONS}});Object.defineProperty(r,"PLACEHOLDERS",{enumerable:true,get:function(){return s.PLACEHOLDERS}});Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_ALIAS}});Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:true,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}});r.TYPES=void 0;var i=n(88693);n(26390);n(40286);n(9186);n(43806);n(5190);n(88663);var a=n(64897);var s=n(19395);i(a.VISITOR_KEYS);i(a.ALIAS_KEYS);i(a.FLIPPED_ALIAS_KEYS);i(a.NODE_FIELDS);i(a.BUILDER_KEYS);i(a.DEPRECATED_KEYS);i(s.PLACEHOLDERS_ALIAS);i(s.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));r.TYPES=o},9186:(e,r,n)=>{"use strict";var i=n(64897);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:true,validate:(0,i.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:true,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:(0,i.assertValueType)("boolean"),optional:true}}});(0,i.default)("JSXEmptyExpression",{aliases:["JSX"]});(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression","JSXEmptyExpression")}}});(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}});(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:false},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,i.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:true}}});(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}});(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}});(0,i.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,i.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,i.assertNodeType)("JSXClosingFragment")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}});(0,i.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]});(0,i.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},43806:(e,r,n)=>{"use strict";var i=n(64897);var a=n(19395);{(0,i.default)("Noop",{visitor:[]})}(0,i.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,i.assertNodeType)("Identifier")},expectedNode:{validate:(0,i.assertOneOf)(...a.PLACEHOLDERS)}}});(0,i.default)("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,i.assertValueType)("string")}}})},19395:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var i=n(64897);const a=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=a;const s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=s;for(const e of a){const r=i.ALIAS_KEYS[e];if(r!=null&&r.length)s[e]=r}const o={};r.PLACEHOLDERS_FLIPPED_ALIAS=o;Object.keys(s).forEach((e=>{s[e].forEach((r=>{if(!Object.hasOwnProperty.call(o,r)){o[r]=[]}o[r].push(e)}))}))},88663:(e,r,n)=>{"use strict";var i=n(64897);var a=n(26390);const s=(0,i.assertValueType)("boolean");const o={returnType:{validate:(0,i.assertNodeType)("TSTypeAnnotation","Noop"),optional:true},typeParameters:{validate:(0,i.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:true}};(0,i.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,i.assertOneOf)("public","private","protected"),optional:true},readonly:{validate:(0,i.assertValueType)("boolean"),optional:true},parameter:{validate:(0,i.assertNodeType)("Identifier","AssignmentPattern")}}});(0,i.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,o)});(0,i.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,o)});(0,i.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,i.validateType)("TSEntityName"),right:(0,i.validateType)("Identifier")}});const l={typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,i.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")};const u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:l};(0,i.default)("TSCallSignatureDeclaration",u);(0,i.default)("TSConstructSignatureDeclaration",u);const p={key:(0,i.validateType)("Expression"),computed:(0,i.validate)(s),optional:(0,i.validateOptional)(s)};(0,i.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),initializer:(0,i.validateOptionalType)("Expression")})});(0,i.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},l,p,{kind:{validate:(0,i.assertOneOf)("method","get","set")}})});(0,i.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,i.validateOptional)(s),static:(0,i.validateOptional)(s),parameters:(0,i.validateArrayOfType)("Identifier"),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const e of f){(0,i.default)(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}(0,i.default)("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const c={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};(0,i.default)("TSFunctionType",Object.assign({},c,{fields:l}));(0,i.default)("TSConstructorType",Object.assign({},c,{fields:Object.assign({},l,{abstract:(0,i.validateOptional)(s)})}));(0,i.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,i.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,i.validateOptionalType)("TSTypeAnnotation"),asserts:(0,i.validateOptional)(s)}});(0,i.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,i.validateType)(["TSEntityName","TSImportType"])}});(0,i.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,i.validateType)("TSType")}});(0,i.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,i.validateArrayOfType)(["TSType","TSNamedTupleMember"])}});(0,i.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,i.validateType)("Identifier"),optional:{validate:s,default:false},elementType:(0,i.validateType)("TSType")}});const d={aliases:["TSType"],visitor:["types"],fields:{types:(0,i.validateArrayOfType)("TSType")}};(0,i.default)("TSUnionType",d);(0,i.default)("TSIntersectionType",d);(0,i.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,i.validateType)("TSType"),extendsType:(0,i.validateType)("TSType"),trueType:(0,i.validateType)("TSType"),falseType:(0,i.validateType)("TSType")}});(0,i.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,i.validateType)("TSTypeParameter")}});(0,i.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,i.validate)((0,i.assertValueType)("string")),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,i.validateType)("TSType"),indexType:(0,i.validateType)("TSType")}});(0,i.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,i.validateOptional)(s),typeParameter:(0,i.validateType)("TSTypeParameter"),optional:(0,i.validateOptional)(s),typeAnnotation:(0,i.validateOptionalType)("TSType"),nameType:(0,i.validateOptionalType)("TSType")}});(0,i.default)("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:(0,i.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}});(0,i.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,i.validateType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,i.validateOptional)((0,i.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,i.validateType)("TSInterfaceBody")}});(0,i.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,i.validateArrayOfType)("TSTypeElement")}});(0,i.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,i.validateType)("Expression"),typeAnnotation:(0,i.validateType)("TSType")}});(0,i.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,i.validateType)("TSType"),expression:(0,i.validateType)("Expression")}});(0,i.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,i.validateOptional)(s),const:(0,i.validateOptional)(s),id:(0,i.validateType)("Identifier"),members:(0,i.validateArrayOfType)("TSEnumMember"),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,i.validateType)(["Identifier","StringLiteral"]),initializer:(0,i.validateOptionalType)("Expression")}});(0,i.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,i.validateOptional)(s),global:(0,i.validateOptional)(s),id:(0,i.validateType)(["Identifier","StringLiteral"]),body:(0,i.validateType)(["TSModuleBlock","TSModuleDeclaration"])}});(0,i.default)("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,i.validateArrayOfType)("Statement")}});(0,i.default)("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,i.validateType)("StringLiteral"),qualifier:(0,i.validateOptionalType)("TSEntityName"),typeParameters:(0,i.validateOptionalType)("TSTypeParameterInstantiation")}});(0,i.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,i.validate)(s),id:(0,i.validateType)("Identifier"),moduleReference:(0,i.validateType)(["TSEntityName","TSExternalModuleReference"])}});(0,i.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,i.validateType)("StringLiteral")}});(0,i.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,i.validateType)("Expression")}});(0,i.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,i.validateType)("Identifier")}});(0,i.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,i.assertNodeType)("TSType")}}});(0,i.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSType")))}}});(0,i.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TSTypeParameter")))}}});(0,i.default)("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,i.assertValueType)("string")},constraint:{validate:(0,i.assertNodeType)("TSType"),optional:true},default:{validate:(0,i.assertNodeType)("TSType"),optional:true}}})},64897:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.validate=validate;r.typeIs=typeIs;r.validateType=validateType;r.validateOptional=validateOptional;r.validateOptionalType=validateOptionalType;r.arrayOf=arrayOf;r.arrayOfType=arrayOfType;r.validateArrayOfType=validateArrayOfType;r.assertEach=assertEach;r.assertOneOf=assertOneOf;r.assertNodeType=assertNodeType;r.assertNodeOrValueType=assertNodeOrValueType;r.assertValueType=assertValueType;r.assertShape=assertShape;r.assertOptionalChainStart=assertOptionalChainStart;r.chain=chain;r["default"]=defineType;r.NODE_PARENT_VALIDATIONS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var i=n(39556);var a=n(65851);const s={};r.VISITOR_KEYS=s;const o={};r.ALIAS_KEYS=o;const l={};r.FLIPPED_ALIAS_KEYS=l;const u={};r.NODE_FIELDS=u;const p={};r.BUILDER_KEYS=p;const f={};r.DEPRECATED_KEYS=f;const c={};r.NODE_PARENT_VALIDATIONS=c;function getType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}else{return typeof e}}function validate(e){return{validate:e}}function typeIs(e){return typeof e==="string"?assertNodeType(e):assertNodeType(...e)}function validateType(e){return validate(typeIs(e))}function validateOptional(e){return{validate:e,optional:true}}function validateOptionalType(e){return{validate:typeIs(e),optional:true}}function arrayOf(e){return chain(assertValueType("array"),assertEach(e))}function arrayOfType(e){return arrayOf(typeIs(e))}function validateArrayOfType(e){return validate(arrayOfType(e))}function assertEach(e){function validator(r,n,i){if(!Array.isArray(i))return;for(let s=0;s=2&&"type"in e[0]&&e[0].type==="array"&&!("each"in e[1])){throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`)}return validate}const d=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"];const y=["default","optional","validate"];function defineType(e,r={}){const n=r.inherits&&m[r.inherits]||{};let i=r.fields;if(!i){i={};if(n.fields){const e=Object.getOwnPropertyNames(n.fields);for(const r of e){const e=n.fields[r];const a=e.default;if(Array.isArray(a)?a.length>0:a&&typeof a==="object"){throw new Error("field defaults can only be primitives or empty arrays currently")}i[r]={default:Array.isArray(a)?[]:a,optional:e.optional,validate:e.validate}}}}const a=r.visitor||n.visitor||[];const T=r.aliases||n.aliases||[];const S=r.builder||n.builder||r.visitor||[];for(const n of Object.keys(r)){if(d.indexOf(n)===-1){throw new Error(`Unknown type option "${n}" on ${e}`)}}if(r.deprecatedAlias){f[r.deprecatedAlias]=e}for(const e of a.concat(S)){i[e]=i[e]||{}}for(const r of Object.keys(i)){const n=i[r];if(n.default!==undefined&&S.indexOf(r)===-1){n.optional=true}if(n.default===undefined){n.default=null}else if(!n.validate&&n.default!=null){n.validate=assertValueType(getType(n.default))}for(const i of Object.keys(n)){if(y.indexOf(i)===-1){throw new Error(`Unknown field key "${i}" on ${e}.${r}`)}}}s[e]=r.visitor=a;p[e]=r.builder=S;u[e]=r.fields=i;o[e]=r.aliases=T;T.forEach((r=>{l[r]=l[r]||[];l[r].push(e)}));if(r.validate){c[e]=r.validate}m[e]=r}const m={}},67892:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var i={react:true,assertNode:true,createTypeAnnotationBasedOnTypeof:true,createUnionTypeAnnotation:true,createFlowUnionType:true,createTSUnionType:true,cloneNode:true,clone:true,cloneDeep:true,cloneDeepWithoutLoc:true,cloneWithoutLoc:true,addComment:true,addComments:true,inheritInnerComments:true,inheritLeadingComments:true,inheritsComments:true,inheritTrailingComments:true,removeComments:true,ensureBlock:true,toBindingIdentifierName:true,toBlock:true,toComputedKey:true,toExpression:true,toIdentifier:true,toKeyAlias:true,toSequenceExpression:true,toStatement:true,valueToNode:true,appendToMemberExpression:true,inherits:true,prependToMemberExpression:true,removeProperties:true,removePropertiesDeep:true,removeTypeDuplicates:true,getBindingIdentifiers:true,getOuterBindingIdentifiers:true,traverse:true,traverseFast:true,shallowEqual:true,is:true,isBinding:true,isBlockScoped:true,isImmutable:true,isLet:true,isNode:true,isNodesEquivalent:true,isPlaceholderType:true,isReferenced:true,isScope:true,isSpecifierDefault:true,isType:true,isValidES3Identifier:true,isValidIdentifier:true,isVar:true,matchesPattern:true,validate:true,buildMatchMemberExpression:true};Object.defineProperty(r,"assertNode",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:true,get:function(){return p.default}});Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createFlowUnionType",{enumerable:true,get:function(){return f.default}});Object.defineProperty(r,"createTSUnionType",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"cloneNode",{enumerable:true,get:function(){return m.default}});Object.defineProperty(r,"clone",{enumerable:true,get:function(){return T.default}});Object.defineProperty(r,"cloneDeep",{enumerable:true,get:function(){return S.default}});Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:true,get:function(){return h.default}});Object.defineProperty(r,"cloneWithoutLoc",{enumerable:true,get:function(){return b.default}});Object.defineProperty(r,"addComment",{enumerable:true,get:function(){return E.default}});Object.defineProperty(r,"addComments",{enumerable:true,get:function(){return P.default}});Object.defineProperty(r,"inheritInnerComments",{enumerable:true,get:function(){return x.default}});Object.defineProperty(r,"inheritLeadingComments",{enumerable:true,get:function(){return g.default}});Object.defineProperty(r,"inheritsComments",{enumerable:true,get:function(){return A.default}});Object.defineProperty(r,"inheritTrailingComments",{enumerable:true,get:function(){return v.default}});Object.defineProperty(r,"removeComments",{enumerable:true,get:function(){return O.default}});Object.defineProperty(r,"ensureBlock",{enumerable:true,get:function(){return N.default}});Object.defineProperty(r,"toBindingIdentifierName",{enumerable:true,get:function(){return w.default}});Object.defineProperty(r,"toBlock",{enumerable:true,get:function(){return C.default}});Object.defineProperty(r,"toComputedKey",{enumerable:true,get:function(){return j.default}});Object.defineProperty(r,"toExpression",{enumerable:true,get:function(){return L.default}});Object.defineProperty(r,"toIdentifier",{enumerable:true,get:function(){return M.default}});Object.defineProperty(r,"toKeyAlias",{enumerable:true,get:function(){return _.default}});Object.defineProperty(r,"toSequenceExpression",{enumerable:true,get:function(){return B.default}});Object.defineProperty(r,"toStatement",{enumerable:true,get:function(){return F.default}});Object.defineProperty(r,"valueToNode",{enumerable:true,get:function(){return k.default}});Object.defineProperty(r,"appendToMemberExpression",{enumerable:true,get:function(){return K.default}});Object.defineProperty(r,"inherits",{enumerable:true,get:function(){return V.default}});Object.defineProperty(r,"prependToMemberExpression",{enumerable:true,get:function(){return X.default}});Object.defineProperty(r,"removeProperties",{enumerable:true,get:function(){return J.default}});Object.defineProperty(r,"removePropertiesDeep",{enumerable:true,get:function(){return Y.default}});Object.defineProperty(r,"removeTypeDuplicates",{enumerable:true,get:function(){return U.default}});Object.defineProperty(r,"getBindingIdentifiers",{enumerable:true,get:function(){return W.default}});Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:true,get:function(){return q.default}});Object.defineProperty(r,"traverse",{enumerable:true,get:function(){return $.default}});Object.defineProperty(r,"traverseFast",{enumerable:true,get:function(){return G.default}});Object.defineProperty(r,"shallowEqual",{enumerable:true,get:function(){return H.default}});Object.defineProperty(r,"is",{enumerable:true,get:function(){return z.default}});Object.defineProperty(r,"isBinding",{enumerable:true,get:function(){return Q.default}});Object.defineProperty(r,"isBlockScoped",{enumerable:true,get:function(){return Z.default}});Object.defineProperty(r,"isImmutable",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(r,"isLet",{enumerable:true,get:function(){return te.default}});Object.defineProperty(r,"isNode",{enumerable:true,get:function(){return re.default}});Object.defineProperty(r,"isNodesEquivalent",{enumerable:true,get:function(){return ne.default}});Object.defineProperty(r,"isPlaceholderType",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(r,"isReferenced",{enumerable:true,get:function(){return ae.default}});Object.defineProperty(r,"isScope",{enumerable:true,get:function(){return se.default}});Object.defineProperty(r,"isSpecifierDefault",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(r,"isType",{enumerable:true,get:function(){return le.default}});Object.defineProperty(r,"isValidES3Identifier",{enumerable:true,get:function(){return ue.default}});Object.defineProperty(r,"isValidIdentifier",{enumerable:true,get:function(){return pe.default}});Object.defineProperty(r,"isVar",{enumerable:true,get:function(){return fe.default}});Object.defineProperty(r,"matchesPattern",{enumerable:true,get:function(){return ce.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return de.default}});Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:true,get:function(){return ye.default}});r.react=void 0;var a=n(19648);var s=n(67817);var o=n(11158);var l=n(76632);var u=n(69533);Object.keys(u).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===u[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return u[e]}})}));var p=n(59638);var f=n(61957);var c=n(77290);var d=n(90455);Object.keys(d).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===d[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return d[e]}})}));var y=n(18367);Object.keys(y).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===y[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return y[e]}})}));var m=n(97429);var T=n(45276);var S=n(89296);var h=n(97448);var b=n(25004);var E=n(58058);var P=n(43519);var x=n(24377);var g=n(6270);var A=n(34890);var v=n(94679);var O=n(52858);var I=n(23490);Object.keys(I).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===I[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return I[e]}})}));var D=n(84999);Object.keys(D).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===D[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return D[e]}})}));var N=n(86724);var w=n(89249);var C=n(99356);var j=n(15307);var L=n(85741);var M=n(28880);var _=n(1618);var B=n(95017);var F=n(22980);var k=n(65075);var R=n(85122);Object.keys(R).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===R[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return R[e]}})}));var K=n(5649);var V=n(46828);var X=n(29521);var J=n(60169);var Y=n(37901);var U=n(44107);var W=n(98910);var q=n(95893);var $=n(60246);Object.keys($).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===$[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return $[e]}})}));var G=n(74525);var H=n(86343);var z=n(39556);var Q=n(86877);var Z=n(56496);var ee=n(50064);var te=n(8067);var re=n(93012);var ne=n(9101);var ie=n(3888);var ae=n(18822);var se=n(76904);var oe=n(40443);var le=n(16453);var ue=n(913);var pe=n(3504);var fe=n(40266);var ce=n(39392);var de=n(65851);var ye=n(19948);var me=n(50853);Object.keys(me).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===me[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return me[e]}})}));var Te=n(10239);Object.keys(Te).forEach((function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(i,e))return;if(e in r&&r[e]===Te[e])return;Object.defineProperty(r,e,{enumerable:true,get:function(){return Te[e]}})}));const Se={isReactComponent:a.default,isCompatTag:s.default,buildChildren:o.default};r.react=Se},5649:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=appendToMemberExpression;var i=n(90455);function appendToMemberExpression(e,r,n=false){e.object=(0,i.memberExpression)(e.object,e.property,e.computed);e.property=r;e.computed=!!n;return e}},44107:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(50853);function getQualifiedName(e){return(0,i.isIdentifier)(e)?e.name:`${e.id.name}.${getQualifiedName(e.qualification)}`}function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let o=0;o=0){continue}if((0,i.isAnyTypeAnnotation)(l)){return[l]}if((0,i.isFlowBaseAnnotation)(l)){n[l.type]=l;continue}if((0,i.isUnionTypeAnnotation)(l)){if(a.indexOf(l.types)<0){e=e.concat(l.types);a.push(l.types)}continue}if((0,i.isGenericTypeAnnotation)(l)){const e=getQualifiedName(l.id);if(r[e]){let n=r[e];if(n.typeParameters){if(l.typeParameters){n.typeParameters.params=removeTypeDuplicates(n.typeParameters.params.concat(l.typeParameters.params))}}else{n=l.typeParameters}}else{r[e]=l}continue}s.push(l)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},46828:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherits;var i=n(84999);var a=n(34890);function inherits(e,r){if(!e||!r)return e;for(const n of i.INHERIT_KEYS.optional){if(e[n]==null){e[n]=r[n]}}for(const n of Object.keys(r)){if(n[0]==="_"&&n!=="__clone")e[n]=r[n]}for(const n of i.INHERIT_KEYS.force){e[n]=r[n]}(0,a.default)(e,r);return e}},29521:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=prependToMemberExpression;var i=n(90455);function prependToMemberExpression(e,r){e.object=(0,i.memberExpression)(r,e.object);return e}},60169:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeProperties;var i=n(84999);const a=["tokens","start","end","loc","raw","rawValue"];const s=i.COMMENT_KEYS.concat(["comments"]).concat(a);function removeProperties(e,r={}){const n=r.preserveComments?a:s;for(const r of n){if(e[r]!=null)e[r]=undefined}for(const r of Object.keys(e)){if(r[0]==="_"&&e[r]!=null)e[r]=undefined}const i=Object.getOwnPropertySymbols(e);for(const r of i){e[r]=null}}},37901:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removePropertiesDeep;var i=n(74525);var a=n(60169);function removePropertiesDeep(e,r){(0,i.default)(e,a.default,r);return e}},13911:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=removeTypeDuplicates;var i=n(50853);function removeTypeDuplicates(e){const r={};const n={};const a=[];const s=[];for(let r=0;r=0){continue}if((0,i.isTSAnyKeyword)(o)){return[o]}if((0,i.isTSBaseType)(o)){n[o.type]=o;continue}if((0,i.isTSUnionType)(o)){if(a.indexOf(o.types)<0){e=e.concat(o.types);a.push(o.types)}continue}s.push(o)}for(const e of Object.keys(n)){s.push(n[e])}for(const e of Object.keys(r)){s.push(r[e])}return s}},98910:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=getBindingIdentifiers;var i=n(50853);function getBindingIdentifiers(e,r,n){let a=[].concat(e);const s=Object.create(null);while(a.length){const e=a.shift();if(!e)continue;const o=getBindingIdentifiers.keys[e.type];if((0,i.isIdentifier)(e)){if(r){const r=s[e.name]=s[e.name]||[];r.push(e)}else{s[e.name]=e}continue}if((0,i.isExportDeclaration)(e)&&!(0,i.isExportAllDeclaration)(e)){if((0,i.isDeclaration)(e.declaration)){a.push(e.declaration)}continue}if(n){if((0,i.isFunctionDeclaration)(e)){a.push(e.id);continue}if((0,i.isFunctionExpression)(e)){continue}}if(o){for(let r=0;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(98910);var a=getOuterBindingIdentifiers;r["default"]=a;function getOuterBindingIdentifiers(e,r){return(0,i.default)(e,r,true)}},60246:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverse;var i=n(85122);function traverse(e,r,n){if(typeof r==="function"){r={enter:r}}const{enter:i,exit:a}=r;traverseSimpleImpl(e,i,a,n,[])}function traverseSimpleImpl(e,r,n,a,s){const o=i.VISITOR_KEYS[e.type];if(!o)return;if(r)r(e,s,a);for(const i of o){const o=e[i];if(Array.isArray(o)){for(let l=0;l{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=traverseFast;var i=n(85122);function traverseFast(e,r,n){if(!e)return;const a=i.VISITOR_KEYS[e.type];if(!a)return;n=n||{};r(e,n);for(const i of a){const a=e[i];if(Array.isArray(a)){for(const e of a){traverseFast(e,r,n)}}else{traverseFast(a,r,n)}}}},50092:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=inherit;function inherit(e,r,n){if(r&&n){r[e]=Array.from(new Set([].concat(r[e],n[e]).filter(Boolean)))}}},16791:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=cleanJSXElementLiteralChild;var i=n(90455);function cleanJSXElementLiteralChild(e,r){const n=e.value.split(/\r\n|\n|\r/);let a=0;for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=shallowEqual;function shallowEqual(e,r){const n=Object.keys(r);for(const i of n){if(e[i]!==r[i]){return false}}return true}},19948:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=buildMatchMemberExpression;var i=n(39392);function buildMatchMemberExpression(e,r){const n=e.split(".");return e=>(0,i.default)(e,n,r)}},50853:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isArrayExpression=isArrayExpression;r.isAssignmentExpression=isAssignmentExpression;r.isBinaryExpression=isBinaryExpression;r.isInterpreterDirective=isInterpreterDirective;r.isDirective=isDirective;r.isDirectiveLiteral=isDirectiveLiteral;r.isBlockStatement=isBlockStatement;r.isBreakStatement=isBreakStatement;r.isCallExpression=isCallExpression;r.isCatchClause=isCatchClause;r.isConditionalExpression=isConditionalExpression;r.isContinueStatement=isContinueStatement;r.isDebuggerStatement=isDebuggerStatement;r.isDoWhileStatement=isDoWhileStatement;r.isEmptyStatement=isEmptyStatement;r.isExpressionStatement=isExpressionStatement;r.isFile=isFile;r.isForInStatement=isForInStatement;r.isForStatement=isForStatement;r.isFunctionDeclaration=isFunctionDeclaration;r.isFunctionExpression=isFunctionExpression;r.isIdentifier=isIdentifier;r.isIfStatement=isIfStatement;r.isLabeledStatement=isLabeledStatement;r.isStringLiteral=isStringLiteral;r.isNumericLiteral=isNumericLiteral;r.isNullLiteral=isNullLiteral;r.isBooleanLiteral=isBooleanLiteral;r.isRegExpLiteral=isRegExpLiteral;r.isLogicalExpression=isLogicalExpression;r.isMemberExpression=isMemberExpression;r.isNewExpression=isNewExpression;r.isProgram=isProgram;r.isObjectExpression=isObjectExpression;r.isObjectMethod=isObjectMethod;r.isObjectProperty=isObjectProperty;r.isRestElement=isRestElement;r.isReturnStatement=isReturnStatement;r.isSequenceExpression=isSequenceExpression;r.isParenthesizedExpression=isParenthesizedExpression;r.isSwitchCase=isSwitchCase;r.isSwitchStatement=isSwitchStatement;r.isThisExpression=isThisExpression;r.isThrowStatement=isThrowStatement;r.isTryStatement=isTryStatement;r.isUnaryExpression=isUnaryExpression;r.isUpdateExpression=isUpdateExpression;r.isVariableDeclaration=isVariableDeclaration;r.isVariableDeclarator=isVariableDeclarator;r.isWhileStatement=isWhileStatement;r.isWithStatement=isWithStatement;r.isAssignmentPattern=isAssignmentPattern;r.isArrayPattern=isArrayPattern;r.isArrowFunctionExpression=isArrowFunctionExpression;r.isClassBody=isClassBody;r.isClassExpression=isClassExpression;r.isClassDeclaration=isClassDeclaration;r.isExportAllDeclaration=isExportAllDeclaration;r.isExportDefaultDeclaration=isExportDefaultDeclaration;r.isExportNamedDeclaration=isExportNamedDeclaration;r.isExportSpecifier=isExportSpecifier;r.isForOfStatement=isForOfStatement;r.isImportDeclaration=isImportDeclaration;r.isImportDefaultSpecifier=isImportDefaultSpecifier;r.isImportNamespaceSpecifier=isImportNamespaceSpecifier;r.isImportSpecifier=isImportSpecifier;r.isMetaProperty=isMetaProperty;r.isClassMethod=isClassMethod;r.isObjectPattern=isObjectPattern;r.isSpreadElement=isSpreadElement;r.isSuper=isSuper;r.isTaggedTemplateExpression=isTaggedTemplateExpression;r.isTemplateElement=isTemplateElement;r.isTemplateLiteral=isTemplateLiteral;r.isYieldExpression=isYieldExpression;r.isAwaitExpression=isAwaitExpression;r.isImport=isImport;r.isBigIntLiteral=isBigIntLiteral;r.isExportNamespaceSpecifier=isExportNamespaceSpecifier;r.isOptionalMemberExpression=isOptionalMemberExpression;r.isOptionalCallExpression=isOptionalCallExpression;r.isAnyTypeAnnotation=isAnyTypeAnnotation;r.isArrayTypeAnnotation=isArrayTypeAnnotation;r.isBooleanTypeAnnotation=isBooleanTypeAnnotation;r.isBooleanLiteralTypeAnnotation=isBooleanLiteralTypeAnnotation;r.isNullLiteralTypeAnnotation=isNullLiteralTypeAnnotation;r.isClassImplements=isClassImplements;r.isDeclareClass=isDeclareClass;r.isDeclareFunction=isDeclareFunction;r.isDeclareInterface=isDeclareInterface;r.isDeclareModule=isDeclareModule;r.isDeclareModuleExports=isDeclareModuleExports;r.isDeclareTypeAlias=isDeclareTypeAlias;r.isDeclareOpaqueType=isDeclareOpaqueType;r.isDeclareVariable=isDeclareVariable;r.isDeclareExportDeclaration=isDeclareExportDeclaration;r.isDeclareExportAllDeclaration=isDeclareExportAllDeclaration;r.isDeclaredPredicate=isDeclaredPredicate;r.isExistsTypeAnnotation=isExistsTypeAnnotation;r.isFunctionTypeAnnotation=isFunctionTypeAnnotation;r.isFunctionTypeParam=isFunctionTypeParam;r.isGenericTypeAnnotation=isGenericTypeAnnotation;r.isInferredPredicate=isInferredPredicate;r.isInterfaceExtends=isInterfaceExtends;r.isInterfaceDeclaration=isInterfaceDeclaration;r.isInterfaceTypeAnnotation=isInterfaceTypeAnnotation;r.isIntersectionTypeAnnotation=isIntersectionTypeAnnotation;r.isMixedTypeAnnotation=isMixedTypeAnnotation;r.isEmptyTypeAnnotation=isEmptyTypeAnnotation;r.isNullableTypeAnnotation=isNullableTypeAnnotation;r.isNumberLiteralTypeAnnotation=isNumberLiteralTypeAnnotation;r.isNumberTypeAnnotation=isNumberTypeAnnotation;r.isObjectTypeAnnotation=isObjectTypeAnnotation;r.isObjectTypeInternalSlot=isObjectTypeInternalSlot;r.isObjectTypeCallProperty=isObjectTypeCallProperty;r.isObjectTypeIndexer=isObjectTypeIndexer;r.isObjectTypeProperty=isObjectTypeProperty;r.isObjectTypeSpreadProperty=isObjectTypeSpreadProperty;r.isOpaqueType=isOpaqueType;r.isQualifiedTypeIdentifier=isQualifiedTypeIdentifier;r.isStringLiteralTypeAnnotation=isStringLiteralTypeAnnotation;r.isStringTypeAnnotation=isStringTypeAnnotation;r.isSymbolTypeAnnotation=isSymbolTypeAnnotation;r.isThisTypeAnnotation=isThisTypeAnnotation;r.isTupleTypeAnnotation=isTupleTypeAnnotation;r.isTypeofTypeAnnotation=isTypeofTypeAnnotation;r.isTypeAlias=isTypeAlias;r.isTypeAnnotation=isTypeAnnotation;r.isTypeCastExpression=isTypeCastExpression;r.isTypeParameter=isTypeParameter;r.isTypeParameterDeclaration=isTypeParameterDeclaration;r.isTypeParameterInstantiation=isTypeParameterInstantiation;r.isUnionTypeAnnotation=isUnionTypeAnnotation;r.isVariance=isVariance;r.isVoidTypeAnnotation=isVoidTypeAnnotation;r.isEnumDeclaration=isEnumDeclaration;r.isEnumBooleanBody=isEnumBooleanBody;r.isEnumNumberBody=isEnumNumberBody;r.isEnumStringBody=isEnumStringBody;r.isEnumSymbolBody=isEnumSymbolBody;r.isEnumBooleanMember=isEnumBooleanMember;r.isEnumNumberMember=isEnumNumberMember;r.isEnumStringMember=isEnumStringMember;r.isEnumDefaultedMember=isEnumDefaultedMember;r.isIndexedAccessType=isIndexedAccessType;r.isOptionalIndexedAccessType=isOptionalIndexedAccessType;r.isJSXAttribute=isJSXAttribute;r.isJSXClosingElement=isJSXClosingElement;r.isJSXElement=isJSXElement;r.isJSXEmptyExpression=isJSXEmptyExpression;r.isJSXExpressionContainer=isJSXExpressionContainer;r.isJSXSpreadChild=isJSXSpreadChild;r.isJSXIdentifier=isJSXIdentifier;r.isJSXMemberExpression=isJSXMemberExpression;r.isJSXNamespacedName=isJSXNamespacedName;r.isJSXOpeningElement=isJSXOpeningElement;r.isJSXSpreadAttribute=isJSXSpreadAttribute;r.isJSXText=isJSXText;r.isJSXFragment=isJSXFragment;r.isJSXOpeningFragment=isJSXOpeningFragment;r.isJSXClosingFragment=isJSXClosingFragment;r.isNoop=isNoop;r.isPlaceholder=isPlaceholder;r.isV8IntrinsicIdentifier=isV8IntrinsicIdentifier;r.isArgumentPlaceholder=isArgumentPlaceholder;r.isBindExpression=isBindExpression;r.isClassProperty=isClassProperty;r.isPipelineTopicExpression=isPipelineTopicExpression;r.isPipelineBareFunction=isPipelineBareFunction;r.isPipelinePrimaryTopicReference=isPipelinePrimaryTopicReference;r.isClassPrivateProperty=isClassPrivateProperty;r.isClassPrivateMethod=isClassPrivateMethod;r.isImportAttribute=isImportAttribute;r.isDecorator=isDecorator;r.isDoExpression=isDoExpression;r.isExportDefaultSpecifier=isExportDefaultSpecifier;r.isPrivateName=isPrivateName;r.isRecordExpression=isRecordExpression;r.isTupleExpression=isTupleExpression;r.isDecimalLiteral=isDecimalLiteral;r.isStaticBlock=isStaticBlock;r.isModuleExpression=isModuleExpression;r.isTSParameterProperty=isTSParameterProperty;r.isTSDeclareFunction=isTSDeclareFunction;r.isTSDeclareMethod=isTSDeclareMethod;r.isTSQualifiedName=isTSQualifiedName;r.isTSCallSignatureDeclaration=isTSCallSignatureDeclaration;r.isTSConstructSignatureDeclaration=isTSConstructSignatureDeclaration;r.isTSPropertySignature=isTSPropertySignature;r.isTSMethodSignature=isTSMethodSignature;r.isTSIndexSignature=isTSIndexSignature;r.isTSAnyKeyword=isTSAnyKeyword;r.isTSBooleanKeyword=isTSBooleanKeyword;r.isTSBigIntKeyword=isTSBigIntKeyword;r.isTSIntrinsicKeyword=isTSIntrinsicKeyword;r.isTSNeverKeyword=isTSNeverKeyword;r.isTSNullKeyword=isTSNullKeyword;r.isTSNumberKeyword=isTSNumberKeyword;r.isTSObjectKeyword=isTSObjectKeyword;r.isTSStringKeyword=isTSStringKeyword;r.isTSSymbolKeyword=isTSSymbolKeyword;r.isTSUndefinedKeyword=isTSUndefinedKeyword;r.isTSUnknownKeyword=isTSUnknownKeyword;r.isTSVoidKeyword=isTSVoidKeyword;r.isTSThisType=isTSThisType;r.isTSFunctionType=isTSFunctionType;r.isTSConstructorType=isTSConstructorType;r.isTSTypeReference=isTSTypeReference;r.isTSTypePredicate=isTSTypePredicate;r.isTSTypeQuery=isTSTypeQuery;r.isTSTypeLiteral=isTSTypeLiteral;r.isTSArrayType=isTSArrayType;r.isTSTupleType=isTSTupleType;r.isTSOptionalType=isTSOptionalType;r.isTSRestType=isTSRestType;r.isTSNamedTupleMember=isTSNamedTupleMember;r.isTSUnionType=isTSUnionType;r.isTSIntersectionType=isTSIntersectionType;r.isTSConditionalType=isTSConditionalType;r.isTSInferType=isTSInferType;r.isTSParenthesizedType=isTSParenthesizedType;r.isTSTypeOperator=isTSTypeOperator;r.isTSIndexedAccessType=isTSIndexedAccessType;r.isTSMappedType=isTSMappedType;r.isTSLiteralType=isTSLiteralType;r.isTSExpressionWithTypeArguments=isTSExpressionWithTypeArguments;r.isTSInterfaceDeclaration=isTSInterfaceDeclaration;r.isTSInterfaceBody=isTSInterfaceBody;r.isTSTypeAliasDeclaration=isTSTypeAliasDeclaration;r.isTSAsExpression=isTSAsExpression;r.isTSTypeAssertion=isTSTypeAssertion;r.isTSEnumDeclaration=isTSEnumDeclaration;r.isTSEnumMember=isTSEnumMember;r.isTSModuleDeclaration=isTSModuleDeclaration;r.isTSModuleBlock=isTSModuleBlock;r.isTSImportType=isTSImportType;r.isTSImportEqualsDeclaration=isTSImportEqualsDeclaration;r.isTSExternalModuleReference=isTSExternalModuleReference;r.isTSNonNullExpression=isTSNonNullExpression;r.isTSExportAssignment=isTSExportAssignment;r.isTSNamespaceExportDeclaration=isTSNamespaceExportDeclaration;r.isTSTypeAnnotation=isTSTypeAnnotation;r.isTSTypeParameterInstantiation=isTSTypeParameterInstantiation;r.isTSTypeParameterDeclaration=isTSTypeParameterDeclaration;r.isTSTypeParameter=isTSTypeParameter;r.isExpression=isExpression;r.isBinary=isBinary;r.isScopable=isScopable;r.isBlockParent=isBlockParent;r.isBlock=isBlock;r.isStatement=isStatement;r.isTerminatorless=isTerminatorless;r.isCompletionStatement=isCompletionStatement;r.isConditional=isConditional;r.isLoop=isLoop;r.isWhile=isWhile;r.isExpressionWrapper=isExpressionWrapper;r.isFor=isFor;r.isForXStatement=isForXStatement;r.isFunction=isFunction;r.isFunctionParent=isFunctionParent;r.isPureish=isPureish;r.isDeclaration=isDeclaration;r.isPatternLike=isPatternLike;r.isLVal=isLVal;r.isTSEntityName=isTSEntityName;r.isLiteral=isLiteral;r.isImmutable=isImmutable;r.isUserWhitespacable=isUserWhitespacable;r.isMethod=isMethod;r.isObjectMember=isObjectMember;r.isProperty=isProperty;r.isUnaryLike=isUnaryLike;r.isPattern=isPattern;r.isClass=isClass;r.isModuleDeclaration=isModuleDeclaration;r.isExportDeclaration=isExportDeclaration;r.isModuleSpecifier=isModuleSpecifier;r.isFlow=isFlow;r.isFlowType=isFlowType;r.isFlowBaseAnnotation=isFlowBaseAnnotation;r.isFlowDeclaration=isFlowDeclaration;r.isFlowPredicate=isFlowPredicate;r.isEnumBody=isEnumBody;r.isEnumMember=isEnumMember;r.isJSX=isJSX;r.isPrivate=isPrivate;r.isTSTypeElement=isTSTypeElement;r.isTSType=isTSType;r.isTSBaseType=isTSBaseType;r.isNumberLiteral=isNumberLiteral;r.isRegexLiteral=isRegexLiteral;r.isRestProperty=isRestProperty;r.isSpreadProperty=isSpreadProperty;var i=n(86343);function isArrayExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrayExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentExpression(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="BinaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterpreterDirective(e,r){if(!e)return false;const n=e.type;if(n==="InterpreterDirective"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirective(e,r){if(!e)return false;const n=e.type;if(n==="Directive"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDirectiveLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DirectiveLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockStatement(e,r){if(!e)return false;const n=e.type;if(n==="BlockStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBreakStatement(e,r){if(!e)return false;const n=e.type;if(n==="BreakStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="CallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCatchClause(e,r){if(!e)return false;const n=e.type;if(n==="CatchClause"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditionalExpression(e,r){if(!e)return false;const n=e.type;if(n==="ConditionalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isContinueStatement(e,r){if(!e)return false;const n=e.type;if(n==="ContinueStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDebuggerStatement(e,r){if(!e)return false;const n=e.type;if(n==="DebuggerStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="DoWhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyStatement(e,r){if(!e)return false;const n=e.type;if(n==="EmptyStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionStatement(e,r){if(!e)return false;const n=e.type;if(n==="ExpressionStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFile(e,r){if(!e)return false;const n=e.type;if(n==="File"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForInStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForInStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="FunctionDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="FunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="Identifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIfStatement(e,r){if(!e)return false;const n=e.type;if(n==="IfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLabeledStatement(e,r){if(!e)return false;const n=e.type;if(n==="LabeledStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteral(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumericLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NumericLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteral(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegExpLiteral(e,r){if(!e)return false;const n=e.type;if(n==="RegExpLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLogicalExpression(e,r){if(!e)return false;const n=e.type;if(n==="LogicalExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="MemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNewExpression(e,r){if(!e)return false;const n=e.type;if(n==="NewExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProgram(e,r){if(!e)return false;const n=e.type;if(n==="Program"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectExpression(e,r){if(!e)return false;const n=e.type;if(n==="ObjectExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMethod(e,r){if(!e)return false;const n=e.type;if(n==="ObjectMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestElement(e,r){if(!e)return false;const n=e.type;if(n==="RestElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isReturnStatement(e,r){if(!e)return false;const n=e.type;if(n==="ReturnStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSequenceExpression(e,r){if(!e)return false;const n=e.type;if(n==="SequenceExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isParenthesizedExpression(e,r){if(!e)return false;const n=e.type;if(n==="ParenthesizedExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchCase(e,r){if(!e)return false;const n=e.type;if(n==="SwitchCase"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSwitchStatement(e,r){if(!e)return false;const n=e.type;if(n==="SwitchStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisExpression(e,r){if(!e)return false;const n=e.type;if(n==="ThisExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThrowStatement(e,r){if(!e)return false;const n=e.type;if(n==="ThrowStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTryStatement(e,r){if(!e)return false;const n=e.type;if(n==="TryStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryExpression(e,r){if(!e)return false;const n=e.type;if(n==="UnaryExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUpdateExpression(e,r){if(!e)return false;const n=e.type;if(n==="UpdateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariableDeclarator(e,r){if(!e)return false;const n=e.type;if(n==="VariableDeclarator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhileStatement(e,r){if(!e)return false;const n=e.type;if(n==="WhileStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWithStatement(e,r){if(!e)return false;const n=e.type;if(n==="WithStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAssignmentPattern(e,r){if(!e)return false;const n=e.type;if(n==="AssignmentPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayPattern(e,r){if(!e)return false;const n=e.type;if(n==="ArrayPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrowFunctionExpression(e,r){if(!e)return false;const n=e.type;if(n==="ArrowFunctionExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassBody(e,r){if(!e)return false;const n=e.type;if(n==="ClassBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassExpression(e,r){if(!e)return false;const n=e.type;if(n==="ClassExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ClassDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamedDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamedDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForOfStatement(e,r){if(!e)return false;const n=e.type;if(n==="ForOfStatement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="ImportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ImportSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMetaProperty(e,r){if(!e)return false;const n=e.type;if(n==="MetaProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectPattern(e,r){if(!e)return false;const n=e.type;if(n==="ObjectPattern"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadElement(e,r){if(!e)return false;const n=e.type;if(n==="SpreadElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSuper(e,r){if(!e)return false;const n=e.type;if(n==="Super"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTaggedTemplateExpression(e,r){if(!e)return false;const n=e.type;if(n==="TaggedTemplateExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateElement(e,r){if(!e)return false;const n=e.type;if(n==="TemplateElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTemplateLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TemplateLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isYieldExpression(e,r){if(!e)return false;const n=e.type;if(n==="YieldExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAwaitExpression(e,r){if(!e)return false;const n=e.type;if(n==="AwaitExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImport(e,r){if(!e)return false;const n=e.type;if(n==="Import"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBigIntLiteral(e,r){if(!e)return false;const n=e.type;if(n==="BigIntLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportNamespaceSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportNamespaceSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalCallExpression(e,r){if(!e)return false;const n=e.type;if(n==="OptionalCallExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isAnyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="AnyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArrayTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ArrayTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBooleanLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="BooleanLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassImplements(e,r){if(!e)return false;const n=e.type;if(n==="ClassImplements"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareClass(e,r){if(!e)return false;const n=e.type;if(n==="DeclareClass"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="DeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareInterface(e,r){if(!e)return false;const n=e.type;if(n==="DeclareInterface"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModule(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModule"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareModuleExports(e,r){if(!e)return false;const n=e.type;if(n==="DeclareModuleExports"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="DeclareTypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="DeclareOpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareVariable(e,r){if(!e)return false;const n=e.type;if(n==="DeclareVariable"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclareExportAllDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="DeclareExportAllDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="DeclaredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExistsTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ExistsTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionTypeParam(e,r){if(!e)return false;const n=e.type;if(n==="FunctionTypeParam"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isGenericTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="GenericTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInferredPredicate(e,r){if(!e)return false;const n=e.type;if(n==="InferredPredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceExtends(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceExtends"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isInterfaceTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="InterfaceTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIntersectionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="IntersectionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMixedTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="MixedTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEmptyTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="EmptyTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNullableTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NullableTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="NumberTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeInternalSlot(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeInternalSlot"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeCallProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeCallProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeIndexer(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeIndexer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectTypeSpreadProperty(e,r){if(!e)return false;const n=e.type;if(n==="ObjectTypeSpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOpaqueType(e,r){if(!e)return false;const n=e.type;if(n==="OpaqueType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isQualifiedTypeIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="QualifiedTypeIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringLiteralTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringLiteralTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStringTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="StringTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSymbolTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="SymbolTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isThisTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="ThisTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TupleTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeofTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeofTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAlias(e,r){if(!e)return false;const n=e.type;if(n==="TypeAlias"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeCastExpression(e,r){if(!e)return false;const n=e.type;if(n==="TypeCastExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnionTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="UnionTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVariance(e,r){if(!e)return false;const n=e.type;if(n==="Variance"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isVoidTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="VoidTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="EnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumSymbolBody(e,r){if(!e)return false;const n=e.type;if(n==="EnumSymbolBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBooleanMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumBooleanMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumNumberMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumNumberMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumStringMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumStringMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumDefaultedMember(e,r){if(!e)return false;const n=e.type;if(n==="EnumDefaultedMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="IndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isOptionalIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="OptionalIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXEmptyExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXEmptyExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXExpressionContainer(e,r){if(!e)return false;const n=e.type;if(n==="JSXExpressionContainer"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadChild(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadChild"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="JSXIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXMemberExpression(e,r){if(!e)return false;const n=e.type;if(n==="JSXMemberExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXNamespacedName(e,r){if(!e)return false;const n=e.type;if(n==="JSXNamespacedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningElement(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningElement"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXSpreadAttribute(e,r){if(!e)return false;const n=e.type;if(n==="JSXSpreadAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXText(e,r){if(!e)return false;const n=e.type;if(n==="JSXText"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXOpeningFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXOpeningFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSXClosingFragment(e,r){if(!e)return false;const n=e.type;if(n==="JSXClosingFragment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNoop(e,r){if(!e)return false;const n=e.type;if(n==="Noop"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="Placeholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isV8IntrinsicIdentifier(e,r){if(!e)return false;const n=e.type;if(n==="V8IntrinsicIdentifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isArgumentPlaceholder(e,r){if(!e)return false;const n=e.type;if(n==="ArgumentPlaceholder"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBindExpression(e,r){if(!e)return false;const n=e.type;if(n==="BindExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineTopicExpression(e,r){if(!e)return false;const n=e.type;if(n==="PipelineTopicExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelineBareFunction(e,r){if(!e)return false;const n=e.type;if(n==="PipelineBareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPipelinePrimaryTopicReference(e,r){if(!e)return false;const n=e.type;if(n==="PipelinePrimaryTopicReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateProperty(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClassPrivateMethod(e,r){if(!e)return false;const n=e.type;if(n==="ClassPrivateMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImportAttribute(e,r){if(!e)return false;const n=e.type;if(n==="ImportAttribute"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecorator(e,r){if(!e)return false;const n=e.type;if(n==="Decorator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDoExpression(e,r){if(!e)return false;const n=e.type;if(n==="DoExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDefaultSpecifier(e,r){if(!e)return false;const n=e.type;if(n==="ExportDefaultSpecifier"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivateName(e,r){if(!e)return false;const n=e.type;if(n==="PrivateName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRecordExpression(e,r){if(!e)return false;const n=e.type;if(n==="RecordExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTupleExpression(e,r){if(!e)return false;const n=e.type;if(n==="TupleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDecimalLiteral(e,r){if(!e)return false;const n=e.type;if(n==="DecimalLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStaticBlock(e,r){if(!e)return false;const n=e.type;if(n==="StaticBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleExpression(e,r){if(!e)return false;const n=e.type;if(n==="ModuleExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParameterProperty(e,r){if(!e)return false;const n=e.type;if(n==="TSParameterProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareFunction(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareFunction"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSDeclareMethod(e,r){if(!e)return false;const n=e.type;if(n==="TSDeclareMethod"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSQualifiedName(e,r){if(!e)return false;const n=e.type;if(n==="TSQualifiedName"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSCallSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSCallSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructSignatureDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructSignatureDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSPropertySignature(e,r){if(!e)return false;const n=e.type;if(n==="TSPropertySignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMethodSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSMethodSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexSignature(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexSignature"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAnyKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSAnyKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBooleanKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBooleanKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBigIntKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSBigIntKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntrinsicKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSIntrinsicKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNeverKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNeverKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNullKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNullKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNumberKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSNumberKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSObjectKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSObjectKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSStringKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSStringKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSSymbolKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSSymbolKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUndefinedKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUndefinedKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnknownKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSUnknownKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSVoidKeyword(e,r){if(!e)return false;const n=e.type;if(n==="TSVoidKeyword"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSThisType(e,r){if(!e)return false;const n=e.type;if(n==="TSThisType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSFunctionType(e,r){if(!e)return false;const n=e.type;if(n==="TSFunctionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConstructorType(e,r){if(!e)return false;const n=e.type;if(n==="TSConstructorType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeReference(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypePredicate(e,r){if(!e)return false;const n=e.type;if(n==="TSTypePredicate"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeQuery(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeQuery"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeLiteral(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSArrayType(e,r){if(!e)return false;const n=e.type;if(n==="TSArrayType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTupleType(e,r){if(!e)return false;const n=e.type;if(n==="TSTupleType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSOptionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSOptionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSRestType(e,r){if(!e)return false;const n=e.type;if(n==="TSRestType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamedTupleMember(e,r){if(!e)return false;const n=e.type;if(n==="TSNamedTupleMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSUnionType(e,r){if(!e)return false;const n=e.type;if(n==="TSUnionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIntersectionType(e,r){if(!e)return false;const n=e.type;if(n==="TSIntersectionType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSConditionalType(e,r){if(!e)return false;const n=e.type;if(n==="TSConditionalType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInferType(e,r){if(!e)return false;const n=e.type;if(n==="TSInferType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSParenthesizedType(e,r){if(!e)return false;const n=e.type;if(n==="TSParenthesizedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeOperator(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeOperator"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSIndexedAccessType(e,r){if(!e)return false;const n=e.type;if(n==="TSIndexedAccessType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSMappedType(e,r){if(!e)return false;const n=e.type;if(n==="TSMappedType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSLiteralType(e,r){if(!e)return false;const n=e.type;if(n==="TSLiteralType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExpressionWithTypeArguments(e,r){if(!e)return false;const n=e.type;if(n==="TSExpressionWithTypeArguments"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSInterfaceBody(e,r){if(!e)return false;const n=e.type;if(n==="TSInterfaceBody"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAliasDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAliasDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSAsExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSAsExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAssertion(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAssertion"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEnumMember(e,r){if(!e)return false;const n=e.type;if(n==="TSEnumMember"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSModuleBlock(e,r){if(!e)return false;const n=e.type;if(n==="TSModuleBlock"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportType(e,r){if(!e)return false;const n=e.type;if(n==="TSImportType"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSImportEqualsDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSImportEqualsDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExternalModuleReference(e,r){if(!e)return false;const n=e.type;if(n==="TSExternalModuleReference"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNonNullExpression(e,r){if(!e)return false;const n=e.type;if(n==="TSNonNullExpression"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSExportAssignment(e,r){if(!e)return false;const n=e.type;if(n==="TSExportAssignment"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSNamespaceExportDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSNamespaceExportDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeAnnotation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeAnnotation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterInstantiation(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterInstantiation"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameterDeclaration(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameterDeclaration"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeParameter(e,r){if(!e)return false;const n=e.type;if(n==="TSTypeParameter"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpression(e,r){if(!e)return false;const n=e.type;if("ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ParenthesizedExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"AwaitExpression"===n||"Import"===n||"BigIntLiteral"===n||"OptionalMemberExpression"===n||"OptionalCallExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"BindExpression"===n||"PipelinePrimaryTopicReference"===n||"DoExpression"===n||"RecordExpression"===n||"TupleExpression"===n||"DecimalLiteral"===n||"ModuleExpression"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n||n==="Placeholder"&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBinary(e,r){if(!e)return false;const n=e.type;if("BinaryExpression"===n||"LogicalExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isScopable(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"ClassDeclaration"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlockParent(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n||"ClassPrivateMethod"===n||"StaticBlock"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isBlock(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"Program"===n||"TSModuleBlock"===n||n==="Placeholder"&&"BlockStatement"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isStatement(e,r){if(!e)return false;const n=e.type;if("BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n||n==="Placeholder"&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTerminatorless(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isCompletionStatement(e,r){if(!e)return false;const n=e.type;if("BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isConditional(e,r){if(!e)return false;const n=e.type;if("ConditionalExpression"===n||"IfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLoop(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isWhile(e,r){if(!e)return false;const n=e.type;if("DoWhileStatement"===n||"WhileStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExpressionWrapper(e,r){if(!e)return false;const n=e.type;if("ExpressionStatement"===n||"ParenthesizedExpression"===n||"TypeCastExpression"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFor(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isForXStatement(e,r){if(!e)return false;const n=e.type;if("ForInStatement"===n||"ForOfStatement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunction(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFunctionParent(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPureish(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"ArrowFunctionExpression"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isDeclaration(e,r){if(!e)return false;const n=e.type;if("FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"EnumDeclaration"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||n==="Placeholder"&&"Declaration"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPatternLike(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLVal(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n||n==="Placeholder"&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode)){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSEntityName(e,r){if(!e)return false;const n=e.type;if("Identifier"===n||"TSQualifiedName"===n||n==="Placeholder"&&"Identifier"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isLiteral(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isImmutable(e,r){if(!e)return false;const n=e.type;if("StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"BigIntLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"DecimalLiteral"===n||n==="Placeholder"&&"StringLiteral"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUserWhitespacable(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isMethod(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isObjectMember(e,r){if(!e)return false;const n=e.type;if("ObjectMethod"===n||"ObjectProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isProperty(e,r){if(!e)return false;const n=e.type;if("ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isUnaryLike(e,r){if(!e)return false;const n=e.type;if("UnaryExpression"===n||"SpreadElement"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPattern(e,r){if(!e)return false;const n=e.type;if("AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||n==="Placeholder"&&"Pattern"===e.expectedNode){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isClass(e,r){if(!e)return false;const n=e.type;if("ClassExpression"===n||"ClassDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isExportDeclaration(e,r){if(!e)return false;const n=e.type;if("ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isModuleSpecifier(e,r){if(!e)return false;const n=e.type;if("ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportNamespaceSpecifier"===n||"ExportDefaultSpecifier"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlow(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowType(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n||"IndexedAccessType"===n||"OptionalIndexedAccessType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowBaseAnnotation(e,r){if(!e)return false;const n=e.type;if("AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"SymbolTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowDeclaration(e,r){if(!e)return false;const n=e.type;if("DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isFlowPredicate(e,r){if(!e)return false;const n=e.type;if("DeclaredPredicate"===n||"InferredPredicate"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumBody(e,r){if(!e)return false;const n=e.type;if("EnumBooleanBody"===n||"EnumNumberBody"===n||"EnumStringBody"===n||"EnumSymbolBody"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isEnumMember(e,r){if(!e)return false;const n=e.type;if("EnumBooleanMember"===n||"EnumNumberMember"===n||"EnumStringMember"===n||"EnumDefaultedMember"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isJSX(e,r){if(!e)return false;const n=e.type;if("JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isPrivate(e,r){if(!e)return false;const n=e.type;if("ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSTypeElement(e,r){if(!e)return false;const n=e.type;if("TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n||"TSImportType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isTSBaseType(e,r){if(!e)return false;const n=e.type;if("TSAnyKeyword"===n||"TSBooleanKeyword"===n||"TSBigIntKeyword"===n||"TSIntrinsicKeyword"===n||"TSNeverKeyword"===n||"TSNullKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSUndefinedKeyword"===n||"TSUnknownKeyword"===n||"TSVoidKeyword"===n||"TSThisType"===n||"TSLiteralType"===n){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isNumberLiteral(e,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");if(!e)return false;const n=e.type;if(n==="NumberLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRegexLiteral(e,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");if(!e)return false;const n=e.type;if(n==="RegexLiteral"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isRestProperty(e,r){console.trace("The node type RestProperty has been renamed to RestElement");if(!e)return false;const n=e.type;if(n==="RestProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}function isSpreadProperty(e,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement");if(!e)return false;const n=e.type;if(n==="SpreadProperty"){if(typeof r==="undefined"){return true}else{return(0,i.default)(e,r)}}return false}},39556:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=is;var i=n(86343);var a=n(16453);var s=n(3888);var o=n(85122);function is(e,r,n){if(!r)return false;const l=(0,a.default)(r.type,e);if(!l){if(!n&&r.type==="Placeholder"&&e in o.FLIPPED_ALIAS_KEYS){return(0,s.default)(r.expectedNode,e)}return false}if(typeof n==="undefined"){return true}else{return(0,i.default)(r,n)}}},86877:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBinding;var i=n(98910);function isBinding(e,r,n){if(n&&e.type==="Identifier"&&r.type==="ObjectProperty"&&n.type==="ObjectExpression"){return false}const a=i.default.keys[r.type];if(a){for(let n=0;n=0)return true}else{if(s===e)return true}}}return false}},56496:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isBlockScoped;var i=n(50853);var a=n(8067);function isBlockScoped(e){return(0,i.isFunctionDeclaration)(e)||(0,i.isClassDeclaration)(e)||(0,a.default)(e)}},50064:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isImmutable;var i=n(16453);var a=n(50853);function isImmutable(e){if((0,i.default)(e.type,"Immutable"))return true;if((0,a.isIdentifier)(e)){if(e.name==="undefined"){return true}else{return false}}return false}},8067:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isLet;var i=n(50853);var a=n(84999);function isLet(e){return(0,i.isVariableDeclaration)(e)&&(e.kind!=="var"||e[a.BLOCK_SCOPED_SYMBOL])}},93012:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNode;var i=n(85122);function isNode(e){return!!(e&&i.VISITOR_KEYS[e.type])}},9101:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isNodesEquivalent;var i=n(85122);function isNodesEquivalent(e,r){if(typeof e!=="object"||typeof r!=="object"||e==null||r==null){return e===r}if(e.type!==r.type){return false}const n=Object.keys(i.NODE_FIELDS[e.type]||e.type);const a=i.VISITOR_KEYS[e.type];for(const i of n){if(typeof e[i]!==typeof r[i]){return false}if(e[i]==null&&r[i]==null){continue}else if(e[i]==null||r[i]==null){return false}if(Array.isArray(e[i])){if(!Array.isArray(r[i])){return false}if(e[i].length!==r[i].length){return false}for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isPlaceholderType;var i=n(85122);function isPlaceholderType(e,r){if(e===r)return true;const n=i.PLACEHOLDERS_ALIAS[e];if(n){for(const e of n){if(r===e)return true}}return false}},18822:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isReferenced;function isReferenced(e,r,n){switch(r.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":if(r.property===e){return!!r.computed}return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return false;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(r.params.includes(e)){return false}case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":if(r.key===e){return!!r.computed}if(r.value===e){return!n||n.type!=="ObjectPattern"}return true;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return false;case"CatchClause":return false;case"RestElement":return false;case"BreakStatement":case"ContinueStatement":return false;case"FunctionDeclaration":case"FunctionExpression":return false;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return false;case"ExportSpecifier":if(n!=null&&n.source){return false}return r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return false;case"JSXAttribute":return false;case"ObjectPattern":case"ArrayPattern":return false;case"MetaProperty":return false;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":if(r.key===e){return!!r.computed}return true}return true}},76904:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isScope;var i=n(50853);function isScope(e,r){if((0,i.isBlockStatement)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return false}if((0,i.isPattern)(e)&&((0,i.isFunction)(r)||(0,i.isCatchClause)(r))){return true}return(0,i.isScopable)(e)}},40443:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isSpecifierDefault;var i=n(50853);function isSpecifierDefault(e){return(0,i.isImportDefaultSpecifier)(e)||(0,i.isIdentifier)(e.imported||e.exported,{name:"default"})}},16453:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isType;var i=n(85122);function isType(e,r){if(e===r)return true;if(i.ALIAS_KEYS[r])return false;const n=i.FLIPPED_ALIAS_KEYS[r];if(n){if(n[0]===e)return true;for(const r of n){if(e===r)return true}}return false}},913:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidES3Identifier;var i=n(3504);const a=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function isValidES3Identifier(e){return(0,i.default)(e)&&!a.has(e)}},3504:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isValidIdentifier;var i=n(347);function isValidIdentifier(e,r=true){if(typeof e!=="string")return false;if(r){if((0,i.isKeyword)(e)||(0,i.isStrictReservedWord)(e,true)){return false}}return(0,i.isIdentifierName)(e)}},40266:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isVar;var i=n(50853);var a=n(84999);function isVar(e){return(0,i.isVariableDeclaration)(e,{kind:"var"})&&!e[a.BLOCK_SCOPED_SYMBOL]}},39392:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=matchesPattern;var i=n(50853);function matchesPattern(e,r,n){if(!(0,i.isMemberExpression)(e))return false;const a=Array.isArray(r)?r:r.split(".");const s=[];let o;for(o=e;(0,i.isMemberExpression)(o);o=o.object){s.push(o.property)}s.push(o);if(s.lengtha.length)return false;for(let e=0,r=s.length-1;e{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=isCompatTag;function isCompatTag(e){return!!e&&/^[a-z]/.test(e)}},19648:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=n(19948);const a=(0,i.default)("React.Component");var s=a;r["default"]=s},65851:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=validate;r.validateField=validateField;r.validateChild=validateChild;var i=n(85122);function validate(e,r,n){if(!e)return;const a=i.NODE_FIELDS[e.type];if(!a)return;const s=a[r];validateField(e,r,n,s);validateChild(e,r,n)}function validateField(e,r,n,i){if(!(i!=null&&i.validate))return;if(i.optional&&n==null)return;i.validate(e,r,n)}function validateChild(e,r,n){if(n==null)return;const a=i.NODE_PARENT_VALIDATIONS[n.type];if(!a)return;a(e,r,n)}},12270:(e,r,n)=>{"use strict";var i=n(57147);var a=n(71017);var s=n(49454);Object.defineProperty(r,"commentRegex",{get:function getCommentRegex(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}});Object.defineProperty(r,"mapFileCommentRegex",{get:function getMapFileCommentRegex(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}});function decodeBase64(e){return s.Buffer.from(e,"base64").toString()}function stripComment(e){return e.split(",").pop()}function readFromFileMap(e,n){var s=r.mapFileCommentRegex.exec(e);var o=s[1]||s[2];var l=a.resolve(n,o);try{return i.readFileSync(l,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+l+"\n"+e)}}function Converter(e,r){r=r||{};if(r.isFileComment)e=readFromFileMap(e,r.commentFileDir);if(r.hasComment)e=stripComment(e);if(r.isEncoded)e=decodeBase64(e);if(r.isJSON||r.isEncoded)e=JSON.parse(e);this.sourcemap=e}Converter.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};Converter.prototype.toBase64=function(){var e=this.toJSON();return s.Buffer.from(e,"utf8").toString("base64")};Converter.prototype.toComment=function(e){var r=this.toBase64();var n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+r;return e&&e.multiline?"/*# "+n+" */":"//# "+n};Converter.prototype.toObject=function(){return JSON.parse(this.toJSON())};Converter.prototype.addProperty=function(e,r){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,r)};Converter.prototype.setProperty=function(e,r){this.sourcemap[e]=r;return this};Converter.prototype.getProperty=function(e){return this.sourcemap[e]};r.fromObject=function(e){return new Converter(e)};r.fromJSON=function(e){return new Converter(e,{isJSON:true})};r.fromBase64=function(e){return new Converter(e,{isEncoded:true})};r.fromComment=function(e){e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,"");return new Converter(e,{isEncoded:true,hasComment:true})};r.fromMapFileComment=function(e,r){return new Converter(e,{commentFileDir:r,isFileComment:true,isJSON:true})};r.fromSource=function(e){var n=e.match(r.commentRegex);return n?r.fromComment(n.pop()):null};r.fromMapFileSource=function(e,n){var i=e.match(r.mapFileCommentRegex);return i?r.fromMapFileComment(i.pop(),n):null};r.removeComments=function(e){return e.replace(r.commentRegex,"")};r.removeMapFileComments=function(e){return e.replace(r.mapFileCommentRegex,"")};r.generateMapFileComment=function(e,r){var n="sourceMappingURL="+e;return r&&r.multiline?"/*# "+n+" */":"//# "+n}},49454:(e,r,n)=>{var i=n(14300);var a=i.Buffer;function copyProps(e,r){for(var n in e){r[n]=e[n]}}if(a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow){e.exports=i}else{copyProps(i,r);r.Buffer=SafeBuffer}function SafeBuffer(e,r,n){return a(e,r,n)}copyProps(a,SafeBuffer);SafeBuffer.from=function(e,r,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return a(e,r,n)};SafeBuffer.alloc=function(e,r,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var i=a(e);if(r!==undefined){if(typeof n==="string"){i.fill(r,n)}else{i.fill(r)}}else{i.fill(0)}return i};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i.SlowBuffer(e)}},686:e=>{"use strict";const r=Symbol.for("gensync:v1:start");const n=Symbol.for("gensync:v1:suspend");const i="GENSYNC_EXPECTED_START";const a="GENSYNC_EXPECTED_SUSPEND";const s="GENSYNC_OPTIONS_ERROR";const o="GENSYNC_RACE_NONEMPTY";const l="GENSYNC_ERRBACK_NO_CALLBACK";e.exports=Object.assign((function gensync(e){let r=e;if(typeof e!=="function"){r=newGenerator(e)}else{r=wrapGenerator(e)}return Object.assign(r,makeFunctionAPI(r))}),{all:buildOperation({name:"all",arity:1,sync:function(e){const r=Array.from(e[0]);return r.map((e=>evaluateSync(e)))},async:function(e,r,n){const i=Array.from(e[0]);if(i.length===0){Promise.resolve().then((()=>r([])));return}let a=0;const s=i.map((()=>undefined));i.forEach(((e,i)=>{evaluateAsync(e,(e=>{s[i]=e;a+=1;if(a===s.length)r(s)}),n)}))}}),race:buildOperation({name:"race",arity:1,sync:function(e){const r=Array.from(e[0]);if(r.length===0){throw makeError("Must race at least 1 item",o)}return evaluateSync(r[0])},async:function(e,r,n){const i=Array.from(e[0]);if(i.length===0){throw makeError("Must race at least 1 item",o)}for(const e of i){evaluateAsync(e,r,n)}}})});function makeFunctionAPI(e){const r={sync:function(...r){return evaluateSync(e.apply(this,r))},async:function(...r){return new Promise(((n,i)=>{evaluateAsync(e.apply(this,r),n,i)}))},errback:function(...r){const n=r.pop();if(typeof n!=="function"){throw makeError("Asynchronous function called without callback",l)}let i;try{i=e.apply(this,r)}catch(e){n(e);return}evaluateAsync(i,(e=>n(undefined,e)),(e=>n(e)))}};return r}function assertTypeof(e,r,n,i){if(typeof n===e||i&&typeof n==="undefined"){return}let a;if(i){a=`Expected opts.${r} to be either a ${e}, or undefined.`}else{a=`Expected opts.${r} to be a ${e}.`}throw makeError(a,s)}function makeError(e,r){return Object.assign(new Error(e),{code:r})}function newGenerator({name:e,arity:r,sync:n,async:i,errback:a}){assertTypeof("string","name",e,true);assertTypeof("number","arity",r,true);assertTypeof("function","sync",n);assertTypeof("function","async",i,true);assertTypeof("function","errback",a,true);if(i&&a){throw makeError("Expected one of either opts.async or opts.errback, but got _both_.",s)}if(typeof e!=="string"){let r;if(a&&a.name&&a.name!=="errback"){r=a.name}if(i&&i.name&&i.name!=="async"){r=i.name.replace(/Async$/,"")}if(n&&n.name&&n.name!=="sync"){r=n.name.replace(/Sync$/,"")}if(typeof r==="string"){e=r}}if(typeof r!=="number"){r=n.length}return buildOperation({name:e,arity:r,sync:function(e){return n.apply(this,e)},async:function(e,r,s){if(i){i.apply(this,e).then(r,s)}else if(a){a.call(this,...e,((e,n)=>{if(e==null)r(n);else s(e)}))}else{r(n.apply(this,e))}}})}function wrapGenerator(e){return setFunctionMetadata(e.name,e.length,(function(...r){return e.apply(this,r)}))}function buildOperation({name:e,arity:i,sync:a,async:s}){return setFunctionMetadata(e,i,(function*(...e){const i=yield r;if(!i){const r=a.call(this,e);return r}let o;try{s.call(this,e,(e=>{if(o)return;o={value:e};i()}),(e=>{if(o)return;o={err:e};i()}))}catch(e){o={err:e};i()}yield n;if(o.hasOwnProperty("err")){throw o.err}return o.value}))}function evaluateSync(e){let r;while(!({value:r}=e.next()).done){assertStart(r,e)}return r}function evaluateAsync(e,r,n){(function step(){try{let n;while(!({value:n}=e.next()).done){assertStart(n,e);let r=true;let i=false;const a=e.next((()=>{if(r){i=true}else{step()}}));r=false;assertSuspend(a,e);if(!i){return}}return r(n)}catch(e){return n(e)}})()}function assertStart(e,n){if(e===r)return;throwError(n,makeError(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,i))}function assertSuspend({value:e,done:r},i){if(!r&&e===n)return;throwError(i,makeError(r?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(e)}. If you get this, it is probably a gensync bug.`,a))}function throwError(e,r){if(e.throw)e.throw(r);throw r}function isIterable(e){return!!e&&(typeof e==="object"||typeof e==="function")&&!e[Symbol.iterator]}function setFunctionMetadata(e,r,n){if(typeof e==="string"){const r=Object.getOwnPropertyDescriptor(n,"name");if(!r||r.configurable){Object.defineProperty(n,"name",Object.assign(r||{},{configurable:true,value:e}))}}if(typeof r==="number"){const e=Object.getOwnPropertyDescriptor(n,"length");if(!e||e.configurable){Object.defineProperty(n,"length",Object.assign(e||{},{configurable:true,value:r}))}}return n}},15548:(e,r,n)=>{"use strict";e.exports=n(10964)},48035:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r["default"]=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;r.matchToToken=function(e){var r={type:"invalid",value:e[0],closed:undefined};if(e[1])r.type="string",r.closed=!!(e[3]||e[4]);else if(e[5])r.type="comment";else if(e[6])r.type="comment",r.closed=!!e[7];else if(e[8])r.type="regex";else if(e[9])r.type="number";else if(e[10])r.type="name";else if(e[11])r.type="punctuator";else if(e[12])r.type="whitespace";return r}},48978:e=>{"use strict";const r={};const n=r.hasOwnProperty;const forOwn=(e,r)=>{for(const i in e){if(n.call(e,i)){r(i,e[i])}}};const extend=(e,r)=>{if(!r){return e}forOwn(r,((r,n)=>{e[r]=n}));return e};const forEach=(e,r)=>{const n=e.length;let i=-1;while(++ii.call(e)=="[object Object]";const isString=e=>typeof e=="string"||i.call(e)=="[object String]";const isNumber=e=>typeof e=="number"||i.call(e)=="[object Number]";const isFunction=e=>typeof e=="function";const isMap=e=>i.call(e)=="[object Map]";const isSet=e=>i.call(e)=="[object Set]";const o={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};const l=/["'\\\b\f\n\r\t]/;const u=/[0-9]/;const p=/[ !#-&\(-\[\]-_a-~]/;const jsesc=(e,r)=>{const increaseIndentation=()=>{m=y;++r.indentLevel;y=r.indent.repeat(r.indentLevel)};const n={escapeEverything:false,minimal:false,isScriptContext:false,quotes:"single",wrap:false,es6:false,json:false,compact:true,lowercaseHex:false,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:false,__inline2__:false};const i=r&&r.json;if(i){n.quotes="double";n.wrap=true}r=extend(n,r);if(r.quotes!="single"&&r.quotes!="double"&&r.quotes!="backtick"){r.quotes="single"}const f=r.quotes=="double"?'"':r.quotes=="backtick"?"`":"'";const c=r.compact;const d=r.lowercaseHex;let y=r.indent.repeat(r.indentLevel);let m="";const T=r.__inline1__;const S=r.__inline2__;const h=c?"":"\n";let b;let E=true;const P=r.numbers=="binary";const x=r.numbers=="octal";const g=r.numbers=="decimal";const A=r.numbers=="hexadecimal";if(i&&e&&isFunction(e.toJSON)){e=e.toJSON()}if(!isString(e)){if(isMap(e)){if(e.size==0){return"new Map()"}if(!c){r.__inline1__=true;r.__inline2__=false}return"new Map("+jsesc(Array.from(e),r)+")"}if(isSet(e)){if(e.size==0){return"new Set()"}return"new Set("+jsesc(Array.from(e),r)+")"}if(s(e)){if(e.length==0){return"Buffer.from([])"}return"Buffer.from("+jsesc(Array.from(e),r)+")"}if(a(e)){b=[];r.wrap=true;if(T){r.__inline1__=false;r.__inline2__=true}if(!S){increaseIndentation()}forEach(e,(e=>{E=false;if(S){r.__inline2__=false}b.push((c||S?"":y)+jsesc(e,r))}));if(E){return"[]"}if(S){return"["+b.join(", ")+"]"}return"["+h+b.join(","+h)+h+(c?"":m)+"]"}else if(isNumber(e)){if(i){return JSON.stringify(e)}if(g){return String(e)}if(A){let r=e.toString(16);if(!d){r=r.toUpperCase()}return"0x"+r}if(P){return"0b"+e.toString(2)}if(x){return"0o"+e.toString(8)}}else if(!isObject(e)){if(i){return JSON.stringify(e)||"null"}return String(e)}else{b=[];r.wrap=true;increaseIndentation();forOwn(e,((e,n)=>{E=false;b.push((c?"":y)+jsesc(e,r)+":"+(c?"":" ")+jsesc(n,r))}));if(E){return"{}"}return"{"+h+b.join(","+h)+h+(c?"":m)+"}"}}const v=e;let O=-1;const I=v.length;b="";while(++O=55296&&e<=56319&&I>O+1){const r=v.charCodeAt(O+1);if(r>=56320&&r<=57343){const n=(e-55296)*1024+r-56320+65536;let i=n.toString(16);if(!d){i=i.toUpperCase()}b+="\\u{"+i+"}";++O;continue}}}if(!r.escapeEverything){if(p.test(e)){b+=e;continue}if(e=='"'){b+=f==e?'\\"':e;continue}if(e=="`"){b+=f==e?"\\`":e;continue}if(e=="'"){b+=f==e?"\\'":e;continue}}if(e=="\0"&&!i&&!u.test(v.charAt(O+1))){b+="\\0";continue}if(l.test(e)){b+=o[e];continue}const n=e.charCodeAt(0);if(r.minimal&&n!=8232&&n!=8233){b+=e;continue}let a=n.toString(16);if(!d){a=a.toUpperCase()}const s=a.length>2||i;const c="\\"+(s?"u":"x")+("0000"+a).slice(s?-4:-2);b+=c;continue}if(r.wrap){b=f+b+f}if(f=="`"){b=b.replace(/\$\{/g,"\\${")}if(r.isScriptContext){return b.replace(/<\/(script|style)/gi,"<\\/$1").replace(/